Как вывести названия разделов или элементов инфоблока в меню?
Вывод разделов инфоблока в меню
Вывод элементов инфоблока в меню
Вывод разделов инфоблока в меню
Меню раздела (меню 3 и последующих уровней) из разделов инфоблока.
Боковое меню (меню 2 уровня) из разделов инфоблока.
Шаг 1. Перейти в папку раздела, для которого нужно вывести меню.
Например Администрирование > Контент > Структура сайта > Файлы и папки > (папка директории, если есть, например /ru) > library
Шаг 2. Если в разделе еще нет файла меню, то нужно его создать.
В нашем примере добавляем [sidebar] Боковое меню.
Шаг 3. Создать файл с названием типа меню, которое должно отображаться (либо sidebar - боковое меню / меню второго уровня, либо section - меню раздела / меню 3 и т.д. уровня). Рассмотрим пример бокового меню, создаем файл .sidebar.menu_ext.php. (в случае с меню раздела название должно быть .section.menu_ext.php.)
Шаг 4. Открыть его в режиме редактирования PHP.
Шаг 5. Разместить код. Скачать файл с кодом. Изменить код инфоблока в тексте кода.
Т.е. в примере library меняем на код вашего инфоблока.
Пример:
Вывод элементов инфоблока в меню
Меню раздела (меню 3 и последующих уровней) из элементов инфоблока.
Боковое меню (меню второго уровня) из элементов инфоблока.
Шаг 1. Перейти в папку раздела, для которого нужно вывести меню.
Например Администрирование > Контент > Структура сайта > Файлы и папки > (папка директории, если есть, например /ru) > library
Шаг 2. Если в разделе еще нет файла меню, то нужно его создать.
В нашем примере добавляем [sidebar] Боковое меню.
Шаг 3. Создать файл с названием типа меню, которое должно отображаться (либо sidebar - боковое меню / меню второго уровня, либо section - меню раздела / меню 3 и т.д. уровня). Рассмотрим пример бокового меню, создаем файл .sidebar.menu_ext.php. (в случае с меню раздела название должно быть .section.menu_ext.php.)
Шаг 4. Открыть его в режиме редактирования PHP.
Шаг 5. Разместить код. Скачать файл с кодом. Изменить код инфоблока в тексте кода.
Т.е. в примере library меняем на код вашего инфоблока.
Пример:
Если пункты меню необходимо сортировать по индексу сортировки элементов инфоблока, то необходимо добавить параметр "sort"=>"asc".