Как изменить страницу категории, используя пользовательский шаблон и Обновление пользовательского макета через администратора - PullRequest
0 голосов
/ 10 марта 2011

У меня есть пользовательский шаблон, который я создал для отображения подкатегорий в категории. Я хотел бы разрешить использование этого шаблонного сценария для каждой категории, используя переопределение xml в поле «Обновление пользовательского макета». Я не хочу изменять какие-либо файлы макета .xml, чтобы можно было применять этот шаблон только к определенным категориям через администратора.

/ theme / template / catalog / category / list.phtml <- мой собственный скрипт шаблона </p>

Поэтому у меня возникли проблемы с предложением переопределения xml для добавления этого скрипта шаблона в область содержимого через поле «Обновление пользовательского макета» в категории «Администратор». Вот что у меня есть:

 <reference name="content">
 <action method="append">
            <block type="catalog/navigation" name="collectionlist" template="catalog/category/list.phtml" />
</append>

</reference>

Все, что я получаю, это пустая страница в категории и следующая ошибка в журнале ошибок apache:

[Thu Mar 10 00:32:48 2011] [error] [client 72.201.97.195] PHP Fatal error:  Call to a member function xpath() on a non-object in <server_path>/app/code/core/Mage/Core/Model/Layout.php on line 154

Любые идеи будут с благодарностью.

Ответы [ 2 ]

2 голосов
/ 10 марта 2011

Я подозреваю, что вам не нужно указывать метод добавления.

<reference name="content">
    <block type="catalog/navigation" name="collectionlist" template="catalog/category/list.phtml" />
</reference>
1 голос
/ 19 июля 2013

Ваш XML не работает. Не закрывайте <action> с </append>.

После исправления SimpleXML сможет снова проанализировать ваш макет.

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