Magento: правая боковая панель на странице популярных поисковых запросов

Конфигурация <catalogsearch_term_popular> не отображает боковую панель left и right.

 <catalogsearch_term_popular translate="label">
        <label>Popular Search Terms</label>
        <remove name="right"/>
        <remove name="left"/>

Как обновить local.xml, чтобы я мог вернуть удаленную правильную ссылку?


person mrN    schedule 14.09.2012    source источник


Ответы (1)


То, как анализируется xml, означает, что все операторы удаления всплывают внизу. В некоторых случаях вы можете просто добавить блок обратно с другим именем, но с тем же псевдонимом.

<block type="core/text_list" name="my_right" as="right" translate="label">
    <label>Right Column</label>
</block>

К сожалению, это действительно работает только с конечными узлами, то есть узлами, которые никогда не будут использоваться в качестве ссылок из других файлов макета xml. Поскольку правый и левый являются узлами-контейнерами, а не листовыми узлами, это не сработает. Я никогда лично не использовал этот код, но ранее сталкивался с обходным решением Алана Шторма, которое, вероятно, стоит взгляд.

Единственный другой вариант — создать копию catalogsearch.xml в своей теме и удалить два удаления из этого дескриптора макета. Этот файл перегрузит исходный и не удалит узлы, но это плохой вариант, так как любые изменения в файле catalogsearch.xml в будущих релизах не будут видны при использовании вашей темы.

person Peter O'Callaghan    schedule 14.09.2012
comment
Да, я тоже использовал это расширение. - person mrN; 14.09.2012
comment
вы можете заполнить этот magentocodes.blogspot.in/ 2014/04/ - person Rohit Goel; 15.04.2014