Question

Je suis très confus avec un petit problème dans mon catalogue / produit / fichier list.phtml.

Je suis en train d'ajouter l'attribut du fabricant qui vient avec Magento à ma liste grille et ont ajouté le code suivant.

<?php echo $_product->getAttributeText('manufacturer') ?>
<?php if( $_product->getAttributeText('manufacturer') ): ?>
    <p class="manufacturer">Manufactured by:<br/><?php echo $_product->getAttributeText('manufacturer')?></p>
<?php endif; ?>

Maintenant, c'est le même code que je l'ai utilisé sur ma page de produit / view.phtml et il y travaille. Mais cela ne fonctionne pas du tout, l'écho par son auto ou de l'utiliser dans l'instruction if. Les deux rien de retour.

Je dois faire quelque chose de spécial pour obtenir ces attributs sur le fichier list.phtml?

Était-ce utile?

La solution

Assurez-vous que l'manufacturer d'attribut (et d'autres que vous voulez à la liste) ont le drapeau Use in product listing ensemble à Yes. Après avoir réglé le drapeau, vous devez reconstruire votre index plat produit si Flat catalog est activé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top