Hinzufügen von benutzerdefinierten Attributen zur Produktliste
-
16-10-2019 - |
Frage
Ich bin sehr verwechselt mit einem kleinen Problem in meiner Katalog/Produkt/list.phtml -Datei.
Ich versuche, das mit Magento gelieferte Herstellerattribut zu meiner Rasterliste hinzuzufügen, und habe den folgenden Code hinzugefügt.
<?php echo $_product->getAttributeText('manufacturer') ?>
<?php if( $_product->getAttributeText('manufacturer') ): ?>
<p class="manufacturer">Manufactured by:<br/><?php echo $_product->getAttributeText('manufacturer')?></p>
<?php endif; ?>
Dies ist der gleiche Code, den ich auf meiner Seite mit Produkt/Ansicht.phtml verwendet habe, und es funktioniert dort. Aber das funktioniert überhaupt nicht, das Echo selbst oder verwendet es in der IF -Aussage. Beide geben nichts zurück.
Ich muss also etwas Besonderes tun, um diese Attribute auf die Datei list.phtml zu bringen?
Lösung
Stellen Sie sicher, dass das Attribut manufacturer
(und andere, die Sie auflisten möchten) haben die Flagge Use in product listing
einstellen Yes
. Nach dem Einstellen des Flags sollten Sie Ihren Produkt flachen Index neu aufbauen, wenn Flat catalog
aktiviert.