Magento 1.9: Удалите фильтр категорий в многоуровневой навигации


После нескольких минут поиска я нашел решение, которое ищу, и оно здесь: Как отключить фильтр "категория" на боковой панели

Я последовал этому методу, отредактировав catalog.xml автор @pandawebstudio

<block type="catalog/layer_view" name="catalog.leftnav" after="currency" template="catalog/layer/view.phtml"/>

С

<block type="catalog/layer_view" name="catalog.leftnav" after="currency" template="catalog/layer/view.phtml">
<action method="unsetChild"><child>category_filter</child></action>
</block>

Но, к сожалению, это не сработало. Затем я прокрутил страницу вниз и нашел другое решение @Maurice

(В настоящее время) рекомендуемый способ внесения изменений в макет - это использование темы local.xml . Поэтому при использовании local.xml, добавьте следующее:

<catalog_category_layered>
     <reference name="catalog.leftnav">
        <action method="unsetChild"><child>category_filter</child></action>
    </reference>
</catalog_category_layered>

И если вы хотите, вы можете добавить обычное (не фильтруемое) меню категорий над фильтрами, например, добавив следующее в свой local.xml :

<catalog_category_layered>
    <reference name="left">
        <block type="catalog/navigation" name="catalog.leftnav.categories" after="currency" template="catalog/navigation/left.phtml"/>
    </reference>
    <reference name="catalog.leftnav">
        <action method="unsetChild"><child>category_filter</child></action>
    </reference>
</catalog_category_layered>

Это сработало. Он удалил мой фильтр категорий в многоуровневой навигации. Но проблема в том, что появляются опрос и мини-корзина. И содержимое страницы исчезло. На моей странице отображаются только опрос и мини-корзина, больше нет товаров и статического контента.

Интересно, куда я делся неправильный. Я попытался изменить after="валюта" на before="-", потому что это то, что находится внутри моего XML, но это все равно не сработало. Я думаю, что мне просто нужно что-то изменить в значении после, потому что у меня нет блока валюты на боковой панели. Вот чего я не знаю.

Я надеюсь, что гуру Magento сможет просветить меня.:(

Author: Community, 2014-08-07

2 answers

Jehzlau, не нужен xml-код, Если вы сделаете эту категорию привязанной, то она автоматически вызовет

        <catalog_category_default translate="label">
        <label>Catalog Category (Non-Anchor)</label>
        <reference name="left">
            <block type="catalog/navigation" name="catalog.leftnav" after="currency" template="catalog/navigation/left.phtml"/>
        </reference>
.....

Который используется для категории без привязки

Если хотите использовать xml, попробуйте это

<catalog_category_layered>
    <reference name="left">
    <remove name="catalog.leftnav" />
        <block type="catalog/navigation" name="catalog.leftnav.categories" after="currency" template="catalog/navigation/left.phtml"/>
    </reference>
</catalog_category_layered>
 4
Author: Amit Bera, 2014-08-08 04:08:07

Просто перейдите в категорию в администраторе Magento>>> перейдите на вкладку пользовательский дизайн >>> Добавьте следующий код в поле "обновление пользовательского макета"...

<reference name="catalog.leftnav"> 
<action method="unsetChild"><alias>category_filter</alias></action>
</reference>

Ваш фильтр категорий исчезнет для этой конкретной категории. Повторите это действие, чтобы удалить фильтр категорий из других категорий...

Наслаждайтесь...

 0
Author: Niels, 2014-10-23 09:41:39