Возможно ли использовать разные шаблоны отображения списка товаров в разных категориях товаров?

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Роман Пирязев
  • Группа: Клиент
  • Сообщений: 12
  • Регистрация: 05.09.2014

08.09.2014 21:39

Возможно ли использовать разные шаблоны отображения списка товаров в разных категориях товаров?

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

08.09.2014 22:29

Да, можно, причём несколькими способами.

Оба способа начинаются одинаково:
определитесь, каким должен быть шаблон и опишите его в соответствующем файле.
Пусть, для примера, именем файла будет page/custom_layout_page.phtml

Далее, надо назначить созданный шаблон товарному разделу, и вот это можно сделать несколькими способами.

Первый способ — описать созданный шаблон как остовный шаблон и затем выбрать этот шаблон в административных настройках товарного раздела.
Описывать остовный шаблон лучше через свой модуль.
В файле config.xml своего модуля опишите свой остовный шаблон в ветке global/page/layouts:
<global>
    (...)  
    <page>
        <layouts>
            <custom_layout_page>
                <label>нестандартный остовный шаблон</label>
                <template>page/custom_layout_page.phtml</template>
                <layout_handle>custom_layout_page</layout_handle>
            </custom_layout_page>
        </layouts>
   </page>
   (...)
</global>

Указанный остовный шаблон после создания и описания будет доступен для выбора в административных настройках товарного раздела.

Второй способ назначить товарному разделу нестандартный шаблон — задать макетные правила в административных настройках товарного раздела.
<reference name="root">
    <action method="setTemplate"><template>page/custom_layout_page.phtml</template></action>
</reference>


Поделиться темой: