Я добавил новый атрибут для моих продуктов (логическое поле «да/нет»). Это переменная для включения/отключения цены при отображении на странице сведений о продукте и виде сетки.Невозможно получить атрибут нового продукта в отображении сетки
Мне удалось заставить его работать на странице с информацией о продукте. Но на странице сетки продуктов я не могу получить доступ к этой переменной. В частности, шаблон, с которым я работаю, - каталог/product/price.phtml. Из того, что я могу сказать, цена отображается той же группой if-операторов как на странице подробностей продукта, так и на странице сетки. Это меня смущает, потому что я не могу найти какой-либо код на этом шаблоне для обработки нескольких продуктов, просто кучу вложенных операторов if.
вот как я пытаюсь получить доступ к этой новой переменной с помощью $ _displayPrice. на линии 36/Каталог товаров/price.html
<?php $_product = $this->getProduct(); ?>
<?php $_id = $_product->getId() ?>
<?php $_displayPrice = $_product->getDisplayPrice() ? "Yes" : "No";
echo $_displayPrice;?>
Что есть я более запуталась в том, что, когда дисплей $ _product-> GetData(), моя новая переменная не где-нибудь среди этих данных.
заранее спасибо
Это проясняет ВСЁ! Разработал проблему, добавив вместо этого свой оператор if в каталог/product/view.html, где он влияет только на детали продукта. В идеале я могу использовать информацию, которую вы мне дали, чтобы исправить price.phtml, поэтому я не добавляю soo многих непредсказуемых if-операторов в случайных шаблонах. Спасибо, йо! – russjman
Я все еще не могу получить доступ к новым атрибутам. Я добавил их в список в app/core/Mage/Catalog/etc/config.xml, и я отключил кеш сайта. Я предполагаю, что добавление туда сделает их доступными в шаблоне/catalog/product/list.phtml. – russjman
Это только я, или Magento действительно сложнее и раздуто? : | – jayarjo