Обновление макета категории - Пользовательский шаблон Списка продуктов
Я пытаюсь применить обновление макета XML к небольшому набору категорий, чтобы создать пользовательский дизайн списка продуктов. Все остальные категории должны оставаться как есть, поэтому я не могу просто глобально изменить шаблон списка продуктов для всех категорий.
Я уже предпринимал различные попытки сделать это, в том числе (где Namespace_Module
- мой собственный модуль с list.phtml
)
<referenceBlock name="category.products.list" template="Namespace_Module::list.phtml" />
И
<referenceBlock name="category.products.list">
<arguments>
<argument name="template" xsi:type="string">%Namespace_Module::list.phtml%</argument>
</arguments>
</referenceBlock>
Существуют ли какие-либо ограничения на переопределение определенных блоков? Я не вижу, что это неправильно с вышеизложенным, чтобы это не сработало?
Чтобы подтвердить, я применяю это в категории > XML обновления макета, поскольку это единственное место, где я могу сделать это динамически для ряда категорий
Я запускаю Magento v2.1.3
1 answers
Я взглянул на исходный код версии Magento 2.1.3, он использовал <action method="setTemplate">
:
<referenceBlock name="category.products.list">
<action method="setTemplate">
<argument name="template" xsi:type="string">%Namespace_Module::list.phtml%</argument>
</action>
</referenceBlock>