Magento 1.9.0.1 Многоуровневая навигация RWD

Прямо сейчас я только что переключился на тему RWD в новом Magento 1.9.0.1, и многоуровневая навигация больше не отображается. Ни в одном представлении компоновки (1 столбец, 2 столбца слева/справа или 3 столбца). Но в любой старой теме он отображается просто отлично.

Я проверил файл catalog.xml и обнаружил, что он вызывает многоуровневую навигацию следующим образом:

<reference name="left_first">
        <block type="catalog/layer_view" name="catalog.leftnav" after="currency" template="catalog/layer/view.phtml">
            <block type="core/text_list" name="catalog.leftnav.state.renderers" as="state_renderers" />
        </block>
</reference>

И в папке базовой темы catalog.xml (и все другие catalog.xml, которые я видел) использует это, чтобы вызвать его

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

Пробовал заменить верхний на нижний - безрезультатно. Не могу понять, как заставить многоуровневую навигацию работать в этой новой теме.

Кто-нибудь сталкивался с этой проблемой раньше?


person Xander    schedule 29.05.2014    source источник


Ответы (2)


Решение найдено.

В категории Anchor в файле catalog.xml темы RWD измените это

    <reference name="left_first">
        <block type="catalog/layer_view" name="catalog.leftnav" after="currency" template="catalog/layer/view.phtml">
            <block type="core/text_list" name="catalog.leftnav.state.renderers" as="state_renderers" />
        </block>
    </reference>

к этому

    <reference name="left">
        <block type="catalog/layer_view" name="catalog.leftnav" after="currency" template="catalog/layer/view.phtml">
            <block type="core/text_list" name="catalog.leftnav.state.renderers" as="state_renderers" />
        </block>
    </reference>

Да, это, к сожалению, все, что потребовалось. Не знаю, почему туда был добавлен _first, если он просто заставляет многоуровневую навигацию не работать.

person Xander    schedule 29.05.2014
comment
Ну что-то тут не так, потому что исходный референс тут еще left_first и у меня вся послойная навигация работает в нетронутом CE 1.9. - person Niloct; 29.05.2014
comment
Возможно, проблема в обновлении. Первоначально это была версия 1.7, которая была обновлена ​​до версии 1.9. С удаленным _first все работает отлично, по крайней мере, сейчас. - person Xander; 30.05.2014
comment
Я считаю, что блок left_first был добавлен в 1.9 как слот для элементов левого столбца, который должен отображаться над содержимым основного столбца, когда адаптивная тема сворачивается до 1 столбца при небольшой ширине. (По умолчанию остальные левые элементы отображаются ниже, что не очень хорошо для навигации.) Согласен, звучит как проблема с обновлением. - person Yumecosmos; 25.08.2014

Я столкнулся с подобной проблемой, и я нашел быстрое решение.

Проблема в том, что меню навигации зависит от определенной корневой категории, и если вы измените категорию по умолчанию или создадите новую корневую категорию, меню навигации не распознает ее без небольшой настройки. Вот как это можно исправить.

  • В меню «Каталог» выберите «Управление категориями».
  • Нажмите Добавить корневую категорию
  • Назовите свою корневую категорию (root-SITENAME)
  • На вкладке «Общая информация» убедитесь, что «Активно» равно «Да».
  • На вкладке «Общая информация» убедитесь, что «Включить в меню навигации» равно «Да».
  • Нажмите Сохранить категорию
  • Выбрав новую корневую категорию, нажмите «Добавить подкатегорию».
  • Создайте подкатегорию основной категории, убедившись, что она активна и включена в меню навигации.
  • Из системы главного меню — Управление магазинами
  • Нажмите на ссылку Магазин основного веб-сайта.
  • В раскрывающемся списке «Корневая категория» выберите корневую категорию, которую вы создали ранее (root-SITENAME).
  • Нажмите Сохранить магазин

Любые новые категории, которые вы создаете, должны появиться в меню навигации.

Вы можете узнать больше о здесь

person Nav    schedule 13.06.2015
comment
спасибо, Нав, это полезно, но совершенно не связано с вопросом, ОП спрашивал о многоуровневой навигации, которая появляется на страницах категорий, а не о раскрывающемся меню. - person Pixelomo; 06.04.2016