В принципе это стандартная возможность системы управления битрикс, но почему-то часто спрашивают как это сделать. Возможно в документации данный вопрос освещен не достаточно понятно. Постараюсь рассказать по простому, со скринами, как же вывести разделы инфоблока в меню.
Как это сделать, смотрите в видео
Предположим что нам нужно создать меню из подкатегорий новостей. У нас уже есть готовый инфоблок для новостей и он выведен на сайт. В общем новости работают. И наступил момент, что новостей стало достаточно много и пора их разбить на несколько категорий: "Спорт", "Финансы" и.т.д.
Для начала создаем эти разделы:
Теперь задача создать пункты выпадающего меню, которое автоматически будет брать разделы в качестве своих пунктов. Для этого нужно создать необходимый тип меню в Управлении структурой. В моем случае я создаю тип меню "Меню подраздела"
Создаем в нужном каталоге сайта этот тип меню и рядом с ним создаем такой же файл с приставкой _ext.php.
В моем примере я создаю блог на основе компонента новостей, потому каталог и соответствующий инфоблок называются blog
В меню сайта необходимо подключить соответствующее меню в пункте "Тип меню для остальных уровней:" и установить чекбокс для "Подключать файлы с именами вида .тип_меню.menu_ext.php:"
В наше ..._ext.php меню вносим вот такие данные:
Где:
В настройках компонента инфоблока также прописываем аналогичный путь к элементам и разделам инфоблока
В итоге все вновь создаваемые разделы инфоблока будут автоматически попадать в выпадающее меню (в моем случае, вы можете проделать эти манипуляции для любого типа меню)
Надеюсь объяснил наглядно и понятно, если остались вопросы или есть чем дополнить данную записку, прошу писать в комментариях. Всем успехов.
![]()
Гость сайта
|
В документации не так понятно.
Практически ни как в ней. |
![]()
Гость сайта
|
||||||
|
||||||
![]()
Михаил Базаров
|
||||||||
|
||||||||
![]()
Михаил
|
Здравствуйте. Как вывести многоуровневый список разделов с элементами? Тоесть построить дерево в точности как и инфоблоке. С названиями разделов и выпадающими элементами. Как например тут
|
![]()
Михаил Базаров
|
||
|
||
![]()
Наталья
|
Вот после создания типа меню в управлении структурой - дальше идет непонятно. "И создаем в нужном каталоге сайта этот тип меню и рядом с ним создаем такой же файл с приставкой _ext.php." Между этими пунктами такое ощущение должно быть еще что-то.
|
![]()
Михаил Базаров
|
||
![]() |
||
![]()
Наталья
|
Здравствуйте!
Спасибо за полезный пост. У меня аналогичный вопрос, на счет вывода в меню элементов инфоблока. Пробовала делать по той ссылке, что вы дали ниже, но через тот скрипт не создаются верные ссылки на подробное описание элементов, т.е. параметр DETAIL_PAGE_URL отображается не верно. Помогите пожалуйста разобраться, в чем дело? Спасибо!!!! |
![]()
Михаил Базаров
|
||
|
||
![]()
Анна
|
Т е не нужно создавать папки(разделы) и там каждому пункту и подпункту руками вбивать путь?
|
![]()
Михаил Базаров
|
||
|
||
![]()
Гость сайта
|
||||
Спасибо за урок. |
||||
![]()
Аня
|
Может подскажете в чем причина?
Вывела каталоги и подкаталоги в меню, но странно пути в пунктах формируются. Выводит подкаталоги, как каталоги, т е: мойсайт.ру/каталог/платье мойсайт.ру/каталог/короткое мойсайт.ру/каталог/длинное При том, что должно выводить: мойсайт.ру/каталог/платье мойсайт.ру/каталог/платье/короткое мойсайт.ру/каталог/платье/длинное Подскажите, пожалуйста, в чем может быть дело? Уровень вложенности меню указала 4, для меню пробовала и вертикальное левое и дерево использовать. Одинаково. |
![]()
Михаил Базаров
|
||
|
||
![]()
Аня
|
Большое спасибо, Михаил!
|
![]()
Гость сайта
|
Добрый день. Не подскажите почему в [TEXT] перестало передаваться название раздела?
[0] => Array ( [TEXT] => [LINK] => /catalog/voda/ [SELECTED] => [PERMISSION] => X [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( [FROM_IBLOCK] => 1 [IS_PARENT] => 1 [DEPTH_LEVEL] => 1 [CNT] => 381 ) [DEPTH_LEVEL] => 1 [IS_PARENT] => 1 ) |
![]()
Ильсур
|
Добрый день! Подскажите как вывести в меню только определенные разделы инфоблока?
|
![]()
Михаил Базаров
|
||
|
||
![]()
Леонид
|
Добрый вечер Михаил!
У меня такая ситуация. Сделал меню типа аккордион из инфоблока. Меню работает верно, все открывается, закрывается и т.д. Проблема такая. При нажатии на ссылку в меню, в #WORKAREA# выводится " ![]() Скрин Подскажите пожалуйста как сделать, чтоб при переходе в какой-либо раздел или товар открывалась страница с описанием раздела или товара. |
![]()
Михаил Базаров
|
||||
Конкретно:
|
||||
![]()
Леонид
|
Сразу на это внимание не обратил. Все заработало) Спасибо огромное!
![]() |
![]()
Гость сайта
|
Добрый день. Не подскажите как добавить к пунктам меню количество элементов в данном разделе
|
![]()
Михаил Базаров
|
||
|
||
![]()
Денис
|
||||
|
||||
![]()
Михаил Базаров
|
||||
|
||||
![]()
Сергей
|
Здравствуйте. Подскажите, если я не так понял.
"И создаем в нужном каталоге сайта этот тип меню и рядом с ним создаем такой же файл с приставкой _ext.php. " Я захожу в контент, файлы и папки, "blog", кликаю добавить - добавить меню, тип меню выбираю podrazdel. Далее сохранить. И в папке blog должна появиться папка "Меню типа "Podrazdel"". У меня ничего не появляется... |
![]()
Сергей
|
||
|
||
![]()
Гость сайта
|
Добрый вечер!
Есть один вопрос, посмотрел Ваши уроки, все доступно рассказано, но кроме одного момента. У меня на главной странице, над осноным контентом, есть надпись раздел не найден, не пойму как убрать данную ошибку, или прикрепить раздел к главной странице index.php Был бы признателен за грамотно разложенный ответ. |
![]()
Михаил Базаров
|
||
|
||
![]()
Николай
|
Михаил, здравствуйте. Вы молодец, все доступно, понятно и в одном месте. Вопрос следующий: в меню д.б. два выпадающих пункта, один из каталога (как указано в данной статье), а второй из готовых страниц которые должны, так сказать "выпасть" при наведении на ссылку на главную страницу в меню. Как это проще реализовать, ведь в настройках модуля у меня указано меню второго уровня каталога.
|
На нем, уже много видеоуроков по 1С-Битрикс. Как одиночные видео так и серии видеоуроков Перейти на канал
Совсем скоро выйдет видеокурс по разработке доски объявлений с мобильным приложением. Подписывайтесь и будьте в курсе: