Magento: дизайн продукта со специальным обновлением макета - PullRequest
4 голосов
/ 25 января 2012

Если я хочу контролировать, как отображается каждый продукт (т. Е. Настраиваемый дизайн, если он указан), моя первая мысль сделать это:

  1. Создать пользовательский view.phtml в шаблоне / каталоге / продукте / my_view.phtml
  2. Перейдите в админ к Product-> Design-> Custom Layout Update
  3. Добавитьblock:

<reference name="content">
    <action method="setTemplate">
        <template>catalog/product/view_print.phtml</template>
    </action>
</reference>

Но шаблон никогда не загружается, только view.phtml по умолчанию.Это правильный метод?Мне нужно сделать это в настройках продукта.

Ответы [ 2 ]

11 голосов
/ 26 января 2012

Нашел ответ:

<reference name="product.info">
    <action method="setTemplate"><template>catalog/product/NEW_VIEW.phtml</template></action>
</reference>
0 голосов
/ 04 февраля 2015

Перейдите в админ к продукту-> Дизайн-> Обновление пользовательского макета>
Добавьте приведенный ниже пользовательский блок.> Это работает для всех магазинов.

"<reference name="product.info">
       <block type="namespace_modulename/catalog_product_list_custom" 
   name="catalog.product.modulename" as="modulename" after="tierprices" 
   template="modulename/catalog/product/modulename.phtml"/>
</reference> "

Добавьте приведенный ниже код в view.phtml

<?php echo $this->getChildHtml('modulename'); ?>
...