Багаторівневе меню бітрікс

Вивести багаторівневе меню в Бітрікс досить просто, але чомусь досить часто саме на цьому етапі у багатьох розробників виникають проблеми як це зробити. У цьому пості розповім і опишу кожен етап створення багаторівневого меню на системі управління 1С-Бітрікс.

Пропоную почати створення від витоків, так буде простіше для розуміння новачків.

Створюємо розділ для Інфоблоки


Багаторівневе меню бітрікс

Багаторівневе меню бітрікс

Після того як ми створили сам тип ІБ, переходимо в нього, далі потрібно створити сам ІБ натискаємо кнопку - додати інфоблок. Припустимо, що це буде майбутній блок новин для нашого сайту.

Багаторівневе меню бітрікс

Задаємо назву нашого ІБ і незабутній відкрити для нього доступ, щоб його було видно на візуальної частини сайту Бітрікс і тиснемо кнопку - зберегти.

Багаторівневе меню бітрікс

Багаторівневе меню бітрікс

Багаторівневе меню бітрікс

Створюємо меню Бітрікс

Отже всі підготовчі роботи виконані давайте створимо самі типи меню. Для цього йдемо в настройки, налаштування продукту, налаштування модулів, управління структурою. Тут нам потрібно створити в розділі - типи меню, назва нашого нового меню і натиснути кнопку - зберегти.

Багаторівневе меню бітрікс

Йдемо далі, давайте створимо сам розділ (папку) - новини в яку ми покладемо комплексний компонент - новин.

Багаторівневе меню бітрікс

Багаторівневе меню бітрікс

Перейдемо до цього розділу і натиснемо кнопку - додати і виберемо - додати меню.

Багаторівневе меню бітрікс

Тут нам потрібно вказати той тип міняю який ми з вами створили до цього і натиснути кнопку - зберегти.

Багаторівневе меню бітрікс

Після чого у нас в даному розділі з'явиться новий файл - Меню типу «top_nav». Що нам потрібно зробити ще, потрібно створити ще один файл і назвати його - .top_nav.menu.ext.php

Багаторівневе меню бітрікс

Багаторівневе меню бітрікс

Після чого потрібно відкрити даний файл на редагування як PHP

Багаторівневе меню бітрікс

і помістити в нього следущий код:

"SEF_BASE_URL" => "/ news /", - каталог Інфоблоки на сайті

"SECTION_PAGE_URL" => "# SECTION_ID # /", - підставляємо ID розділу

"DETAIL_PAGE_URL" => "#SECTION_ID # / # ELEMENT_ID # .html", - повний шлях до елементу Інфоблоки

"IBLOCK_TYPE" => "company", - ID типу Інфоблоки з якого виводимо

"IBLOCK_ID" => "21", ID Інфоблоки з якого виводимо

"DEPTH_LEVEL" => "4", рівень вкладеності, цією цифрою можна виводити підрозділи розділів якщо ієрархія багаторівнева

Далі нам потрібно перейти на візуальну частину сайту і зайти в налаштування компоненти меню. Тут потрібно вказати наступні параметри. Після чого натиснути - зберегти.

Багаторівневе меню бітрікс

Сподіваюся, що у тебе все вийшло, так як робив все покроково.

Схожі статті