Obtenir catégorie spécifique de niveau
Comment puis-je obtenir une catégorie spécifique au niveau de Magento, ma catégorie d'installation ressemble à ça maintenant.
root_catalog
|-Shop
|-Shoes
|-T-shirts
|-Brands
|-Nike
|-Womens
|-Mens
|-Adidas
|-Asics
<?php if( $category = Mage::getModel('catalog/category')->load( $categories[1]) ): ?>
<?php echo $category->getName(); ?>
<?php endif ?>
Lors de l'appel de $categorie->getName(); je voudrais afficher uniquement le Nom de la Marque, est-ce possible?
OriginalL'auteur andkjaer | 2013-03-31
Vous devez vous connecter pour publier un commentaire.
Vous pouvez obtenir un niveau de catégorie de
$category = Mage::getModel('catalog/category')->load( $categories[1]) )->getLevel()
puis vérifiez avec votre nom de marque, de la catégorie, si match puis d'afficher le nom.
par exemple, supposons que la marque de la catégorie de niveau 3
OriginalL'auteur ANKIT
ANKIT la réponse est bonne, mais il pourrait être amélioré par le fait de requête-ment les niveaux spécifiques au lieu de charger l'ensemble de la collection et de faire un conditionnel. Prenez par exemple si vous souhaitez obtenir toutes les catégories dans un niveau spécifique:
peut-être un peu en retard...mais, je crois que le 'qe' de la ligne se qualifie pour d'égal à égal. eg ->addAttributeToFilter('niveau', array('eq'=>2))
OriginalL'auteur Seth Malaki
OriginalL'auteur AB Saiyad