Почему меню товарных разделов не отображается в левой колонке текстовых страниц?

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 vitabrevis
  • Группа: Пользователь
  • Сообщений: 2
  • Регистрация: 15.12.2011

15.12.2011 19:18

Версия magento 1.5.0.1

Выбран макет страниц "3 колонки".

Правлю catalog.xml
    <default>
        <reference name="top.menu">
            <block type="catalog/navigation" name="catalog.topnav" template="catalog/navigation/top.phtml"/>
        </reference>
        <reference name="left">
<!-- Это я вставил --> 
<block type="catalog/navigation" name="catalog.leftnav" template="catalog/navigation/left.phtml"/>
<!-------------------> 
             <block type="core/template" name="left.permanent.callout" template="callouts/left_col.phtml"/>


При выводе любой cms-страницы, витрины - список категорий пуст. Включаю подсказки путей шаблонов - блок left рисует пустой left.phtml.
При переходе на категорию из верхнего меню - список категорий дублируется (что ожидаемо).
Почему в первом случае, категории не отображаются?

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

15.12.2011 19:40

Укажите вашу текущую макетную разметку в правильном формате, с учётом синтаксиса языка разметки XML (согласно которому, в частности, каждый тег должен закрываться).

#3 vitabrevis
  • Группа: Пользователь
  • Сообщений: 2
  • Регистрация: 15.12.2011

15.12.2011 19:52

отредактировал (вложенные не работают почему-то)

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

15.12.2011 20:07

Используемый вами шаблон catalog/navigation/left.phtml начинается с программного кода:
<?php if (!Mage::registry('current_category')) return ?>

Для текстовых страниц ключ current_category отсутствует в реестре, поэтому интерпретатор прекращает отображение шаблона.

Поделиться темой: