2017-09-12 2 views
0

Je suis en train de réaliser les objectifs suivants dans Magento (1.9.2) dans un fichier phtml:Afficher div si le produit Magento est certaine catégorie

Je voudrais afficher certains html sur la page du produit que si le le produit est (également) dans la catégorie id 350.

Le produit est dans plusieurs catégories. Je ne veux pas montrer le code HTML lorsque le produit est vu nécessairement à partir d'un chemin de catégorie spécifique.

Pour que quelqu'un puisse visiter la page du produit sur domain.com/productURL sans y accéder à partir d'une catégorie spécifique.

Ce qui est important est que si ce produit est aussi (et pas seulement) dans la catégorie id 350, parmi d'autres catégories il est, que montrer un certain div. Si non, montre un div différent.

Je cherche à mettre une instruction if dans un fichier phtml déjà configuré, mais je ne trouve pas l'instruction if correcte.

Répondre

1

Pour vérifier ou l'autre produit est dans la catégorie id 350 ou non, vous pouvez utiliser la condition suivante dans le produit view.phtml fichier

if(in_array(350, $_product->getCategoryIds())) 

Vous pouvez utiliser le code suivant pour obtenir la catégorie id lorsque le produit a vu d'un chemin de catégorie spécifique

Mage::registry('current_category')->getId() 

Vous pouvez ajouter votre logique en jouant avec ces conditions.

0

S'il vous plaît utiliser ci-dessous le code sur votre fichier thème view.phtml

<?php 
    if($_product->getCategoryId()==350){ 
    your custom here 
    } 
?>