как я могу добавить новый ценовой шаблон в magento - PullRequest
2 голосов
/ 26 мая 2010

как я могу добавить новый шаблон цены в представление категории (template / catalog / product / list.phtml) без изменения шаблона цены, который используется в (template / catalog / product / view.phtml)? в обоих файлах используется шаблон / catalog / product / price.phtml, но мне нужен отдельный шаблон цен в template / catalog / product / list.phtml, в котором не отображается текст «специальная цена».

Большое спасибо за вашу помощь. nafex

Ответы [ 2 ]

10 голосов
/ 27 мая 2010

после долгого поиска в интернете я нашел хороший способ:

в файле catalog.xml я только что добавил действия:

<action method="addPriceBlockType"><type>simple</type><block>catalog/product_price</block><template>catalog/product/new_price.phtml</template></action>
<action method="addPriceBlockType"><type>grouped</type><block>catalog/product_price</block><template>catalog/product/new_price.phtml</template></action>
<action method="addPriceBlockType"><type>configurable</type><block>catalog/product_price</block><template>catalog/product/new_price.phtml</template></action>

к блоку:

<block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml">
0 голосов
/ 26 мая 2010

Вы всегда можете переопределить блок Mage_Catalog_Block_Product_List блоком в своем собственном модуле, а затем переопределить метод _getPriceBlockTemplate, который используется при вызове getPriceHtml для списка продуктов. Это должно позволить вам указать собственные шаблоны цен для этого блока, что даст вам возможность контролировать не только списки страниц каталога, но и списки для сопутствующих товаров и продуктов, продаваемых по более высокой цене.

Надеюсь, это поможет!

Спасибо, Джо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...