Я не совсем уверен, почему это не работает, и я застрял на этом в течение нескольких часов.
У меня есть файл banners.phtml, созданный с использованием следующего обновления макета:
<block type="catalog/product" name="banners" template="page/html/banners.phtml">
<!-- there are further blocks in here, but aren't important --->
</block>
Тип - каталог/продукт, и на странице у меня есть цикл, который передает SKU для загрузки модели каждого продукта:
<?php $_product = Mage::getModel('catalog/product')->loadByAttribute('sku', get_field('product_sku')); ?>
Затем, когда я использую:
<?php echo $this->getPriceHtml($_product, true) ?>
Ничего не показывает - сайт не ломается, но ничего не показывает. Я видел упоминание о том, что тип блока продукта должен быть загружен, но я думал, что это то, что делает каталог/продукт... У кого-нибудь есть идеи?
get_field('product_sku')
? В magento такой функции нет. - person Dmytro Zavalkin   schedule 31.01.2012$this
вecho $this>getPriceHtml($_product, true)
опечаткой или копией вашего кода в масштабе 1:1? - person Jürgen Thelen   schedule 31.01.2012