/ / Magento: оновлення користувацького макета категорії (для встановлення нового шаблону списку продуктів) не працює - php, magento

Magento: категорія нестандартного оновлення макета (для встановлення нового шаблону product_list) не працює - php, magento

У мене є деякі категорії в Magento (EE 1.9), для яких я хотів би використовувати іншу product/list.phtml шаблон

Тож у розділі Керування категоріями я вибираю цільову категорію та застосовую таке оновлення нестандартного макета:

<reference name="product_list">
<action method="setTemplate"><template>catalog/category/list_custom.phtml</template></action>
</reference>

Я індексую, кеш відключений, але нічого не відбувається. Шаблон списку товарів не змінюється.

Це зміниться, якщо я оновлю layout/catalog.xml, який містить наступне:

 <catalog_category_default translate="label">
<reference name="content">
<block type="catalog/category_view" name="category.products" template="catalog/category/view.phtml">
<block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml">

Але очевидно, що редагування catalog.xml змінює шаблон для всіх категорій, і я хочу змінити його лише на кілька.

Що я роблю неправильно, будь ласка?

введіть опис зображення тут

Відповіді:

0 для відповіді № 1

Це не "справжнє" рішення, але це обхідний шлях.

Я не зміг змусити "setTemplate" працювати через оновлення спеціального макета, тому встановив режим відображення категорії на "Лише статичний блок", а потім створив статичний блок, який викликає новий шаблон так:

{{block type="catalog/product_list" template="catalog/product/list_custom.phtml"}}

Це працює, але брудний спосіб вирішення проблеми.