24 Май Динамичное меню в Битрикс
При разработке кастомного интернет-магазина на Битрикс: Управление сайтом, почти всегда необходимо меню, в котором пункты создаются динамически на основе создаваемых инфоблоков.
Во вновь созданном меню, в его настройках включаем галку:
Заходим в папку в разделе, в котором создали меню и находим файл меню, например это файл .catalog_test.menu.php
Создаем в этой же директории доп. файл с именем .catalog_test.menu_ext.php
В нем прописываем такой код:
Где:
«SEF_BASE_URL» => «/catalog/», — каталог товаров инфоблока на сайте (ссылка на физическую страницу на сайте)
«IBLOCK_ID» => — подставляем ID целевого инфоблока
«DETAIL_PAGE_URL» => «#SECTION_CODE_PATH#/#ELEMENT_CODE#.PHP», — полный путь к элементу инфоблока
«IBLOCK_TYPE» => «catalog», — ID типа инфоблока из которого выводим:
«IBLOCK_ID» => «4», ID инфоблока из которого выводим:
«DEPTH_LEVEL» => «3», уровень вложенности, этой цифрой можно выводить подразделы разделов если иерархия многоуровневая
Код компонента для вывода на странице:
Нет комментариев