8 800 500-47-11
8 800 500-47-11
Отдел продаж
База знаний
  • Все решения
  • Интернет-магазины
    • Аспро: Премьер
    • Аспро: Лайтшоп
    • Аспро: Максимум
    • Аспро: Шины и диски 2.0
    • Аспро: Next
    • Аспро: Оптимус
    • Аспро: Шины и диски, интернет-магазин
    • Аспро: Маркет
    • Аспро: Интернет-магазин
    • Аспро: Крутой шоп
  • Корпоративные сайты
    • Аспро: Приорити 2.0
    • Аспро: Корпоративный сайт 3.0
    • Аспро: Корпоративный сайт 2.0
    • Аспро: Стройка 2.0
    • Аспро: Инжиниринг
    • Аспро: Металл
    • Аспро: Digital 2.0
    • Аспро: Детский сад и образовательный центр
    • Аспро: Курорт 2.0
    • Аспро: Ландшафт 2.0
    • Аспро: Автосервис
    • Аспро: Медицинский центр 3.0
    • Аспро: Ландшафт
    • Аспро: Медицинский центр 2.0
    • Аспро: Курорт
    • Аспро: Стройка
    • Аспро: Сайт медицинского центра
    • Аспро: Корпорация
    • Аспро: Корпоративный сайт
    • Аспро: Корпоративный сайт современной компании
    • Аспро: Приорити
    • Аспро: Digital
  • Модули
    • Аспро: Привязка ответственного
    • Аспро: Шинный калькулятор
    • Аспро: Кредитный калькулятор
    • Аспро: Универсальный импорт
  • 1С-Битрикс
    • Общее

Как подключить левое меню для нового раздела?

ID статьи: 151 , создана 24 окт 2016
Актуально для:
Необходимо сформировать и вывести в новом разделе на сайте левое вертикальное меню с подразделами.

Решение

Внимание! Нижеследующая инструкция подразумевает работу с кодом шаблона. Перед внесением изменений обязательно познакомьтесь с нашими рекомендациями. Если вы собираетесь вносить изменения в код шаблона

В публичной части сайта перейдите в интересующий раздел и в верхнем меню Битрикса нажмите кнопку «Изменить раздел», выберите пункт «Свойства раздела».


Проставьте латинскую Y в следующих полях, чтобы активировать отображение левого меню с пунктами:

  • MENU (или «Меню»)

  • MENU_SHOW_ELEMENTS (или «Элементы в меню»)

  • MENU_SHOW_SECTIONS (или «Разделы в меню»).



После этого переключитесь на административную часть сайта и перейдите в Рабочий стол → Контент → Инфоблоки → Типы инфоблоков → Контент (aspro.scorp). Найдите инфоблок, соответствующий нужному вам разделу и перейдите в режим его редактирования.



Из поля «Символьный код» скопируйте его значение: aspro_scorp_services. В разделе Рабочий стол → Контент → Структура сайта → Файлы и папки войдите в папку нужного вам раздела.



Откройте для редактирования как PHP файл «.left.menu_ext.php».

Найдите все фрагменты кода такого вида:

CCache::$arIBlocks[SITE_ID]['aspro_scorp_content'][0] и допишите дополнительное значение в квадратных скобках и одинарных кавычках со скопированным ранее символьным кодом инфоблока. В нашем случае это значение ['aspro_scorp_services'].

Было:

 CCache::$arIBlocks[SITE_ID]['aspro_scorp_content'][0]

Стало:

 CCache::$arIBlocks[SITE_ID]['aspro_scorp_content']['aspro_scorp_services'][0]

После этого левое меню вашего раздела будет автоматически формироваться непосредственно из подразделов.








Ольга
20.06.2023 12:30:03
Это тоже не работает  
Владислав Мещеряков
26.06.2023 14:30:52

Здравствуйте, Ольга! Спасибо за вашу активность.

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

https://aspro.ru/support/

Будем на связи!
Родитель