Додавання спеціальних атрибутів до списку продуктів


9

Мене дуже бентежить невелика проблема у моєму каталозі / файлі / файлі / list.phtml.

Я намагаюся додати до мого списку сітки атрибут Виробника, що постачається разом з Magento, і я додав наступний код.

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

Тепер це той самий код, який я використовував на своїй сторінці product / view.phtml і він там працює. Але це зовсім не працює, відлуння від самої себе або використання його у операторі if. Обидва нічого не повертають.

Тож я повинен зробити щось особливе, щоб отримати ці атрибути у файлі list.phtml?

Відповіді:


15

Переконайтеся , що атрибут manufacturer(і інші , які ви хочете , щоб список) є прапор Use in product listingвстановлений в положення Yes. Після встановлення прапора слід відновити плоский індекс вашого продукту, якщо Flat catalogвін включений.


Чорт, так, це має сенс. Я не включив його, тому що його називають десь нестандартним шаблоном view.phtml. Мені доведеться змінити рядок списку продуктів у view.phtml, щоб виключити його вручну. Дякую.
Кріс Морріс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.