В принципе это стандартная возможность системы управления битрикс, но почему-то часто спрашивают как это сделать. Возможно в документации данный вопрос освещен не достаточно понятно. Постараюсь рассказать по простому, со скринами.
Пункты меню из разделов инфоблока Битрикс
21.02.2019 04:16:56
Михаил подскажите а как добавить произвольную свою ссылку в выпадающем меню с разделами из каталога
|
|
|
21.02.2019 10:26:06
$aMenuLinksExt - массив с разделами $aMenuLinks - массив с произвольными пунктами меню
|
|||||
|
04.10.2022 13:56:05
Глубину уровня вложенности можно задать через параметр "TOP_DEPTH" Внутри, что бы натянуть верстку, можно использовать условие
Изменено: |
|||||
|
05.10.2022 08:34:58
Изменено: |
|||||||
|
07.12.2022 10:29:52
Добрый день, подскажите пожалуйста, можно ли в меню вывести не разделы каталога, а характеристику товара причем множественную(один и тот же товар(запчасть) может подходить к разным моделям). И чтобы при ее выборе открывалась вторая характеристика , например имеющиеся размеры.
|
|
|
07.12.2022 11:36:33
В целом можно, но нужно будет модифицировать компонент через result_modifier.php |
|||
|
07.12.2022 17:23:50
Изменено: |
|||||
|
22.05.2023 07:55:25
Месяц знакомлюсь с битриксом. Сделал вывод: если есть возможность, то лучше не использовать эту "технологию". С меню мучаюсь уже неделю. Не могу сделать меню из разделов и элементов раздела. Если бы я использовал реакт или даже нативный php, то сделал бы это меню за несколько часов. Здесь же я мучаюсь. Такой тупей шей реализации еще не встречал!
|
|
|
22.05.2023 08:15:01
Да, для такого лучше использовать catalog.section.list - элементы можно добавить в массив, для вывода меню, через result_modifier.php Если есть время, совсем хорошо сделать свой компонент, что бы лишнее не тянуть.
Изменено: |
|||
|
28.09.2023 16:19:48
Михаил, А как сделать для лэндинга активными пункты меню с # и в пределах одной страницы?
|
|
|
28.09.2023 17:16:23
Так вот не смогу дать готовый код, но думаю только с помощью js
Проверять какой блок находится в зоне видимости и по id пункта меню добавлять ему нужный class То есть, грубо говоря, если блок с id="block1" сейчас по offset 0 от верха страницы, то добавить class="selected" для пункта меню с id="link_to_block1" |
|
|
28.09.2023 17:34:02
Спасибо за ответ, Михаил ! Так и думал, что функционалом битрикса это не решить ...
|
|
|
23.11.2023 13:13:27
Здравствуйте. Подскажите, данный метод еще актуален? Не получается добавить ни элементы, ни разделы в меню - ничего не происходит. Спасибо
|
|
|
24.11.2023 05:07:42
Для меня сработал этот код:
Если честно, впервые столкнулся с Битрикс и .php Михаил, не могли бы вы объяснить разницу между Вашим решением и вышеприведённым? Спасибо * При внедрении Вашего решения неоднократно чистил кэш как в настройках Битрикс, так и через админпанель
Изменено: |
|||
|
24.11.2023 07:35:25
А возможно вывести картинку для анонса или детальное изображение (не важно) из каталога рядом с названием пункта меню? К примеру, чтобы слева от текста располагалось изображение?
Попробовал поменять код файла .тип_меню.menu_ext.php:
Код шаблона меню:
в массив $aMenuLinksExt, то меню ломается, вылезает ошибка.
Изменено: |
|||||
|
24.11.2023 10:54:12
Способ точно рабочий, но в вашем случае, раз уж все равно выводите и разделы и элементы (так понял из сообщений) проще воспользоваться компонентом catalog.section.list - он умеет выводить все данные разделов включя картинки.
А дополучить внутри них элементы уже дело техники - там не сложно. |
|
|
24.02.2024 23:27:30
Добрый день,
как сделать для нескольких инфоблоков? |
|
|
24.02.2024 23:30:11
Нужно будет кастомизировать компонент bitrix:menu.sections Но лучше написать свой, который параметрами будет принимать нужны инфоблоки и собирать массив arResult в шаблон |
|||
|
15.05.2024 00:23:15
Благодарю за статью!
|
||||
|
||||
Блог-note: заметки разработчика
Сортировка элементов по индексу сортировки значений типа список
Внутри любого компонента есть заранее заложенные поля для сортировки элементов. Можно сортировать элементы в разных напр...
Как вывести свойства инфоблока по отдельности и немного плюшек не в тему
Если у инфоблока несколько свойств- то при выводе их всех, скажем в детальном описании новости, они выводятся все вместе...
Кнопка для отправки на печать карточки товара, без лишних данных
Задача: реализовать возможность печати карточки товара, но так что бы в ней не было не нужных данных: шапки и футера сай...
Прятать или показывать описание раздела каталога
В новых компонентах и шаблонах catalog.section есть не документированный и не выводимый параметр: "Скрывать описание раз...
Как вывести картинки к разделам на базе _ext меню
Просто для эстетической красоты, нужно вывести в меню разделов сайта картинки или иконки. Достаточно популярный метод, э...
Адаптивное гамбургер меню для битрикс
Заметка коротенькая, но решил оставить ее - так как самому часто нужно нечто подобное. В архиве готовый шаблон для Битри...
Обновление цен и остатков из текстового файла, в каталоге 1C-Битрикс.
Задача: прочитать txt-файл с ценами и остатками, который выгружает программа учета по FTP, и обновить эти данные в катал...
XML в формате Commerce ML-2, города России и Мира, для выгрузки в инфоблок Битрикс
Подвернулась задачка, создать инфоблок для Битрикс, в котором будут просто города России и мира в виде элементов инфобло...
Добавление в избранное или отложенные, на AJAX из карточки товара
В этой заметке рассакажу как добавлять товары в "Отложенные", для иммитации функционала "Избранное". Для этого будем исп...