В принципе это стандартная возможность системы управления битрикс, но почему-то часто спрашивают как это сделать. Возможно в документации данный вопрос освещен не достаточно понятно. Постараюсь рассказать по простому, со скринами.
Пункты меню из разделов инфоблока Битрикс
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
Благодарю за статью!
|
|
|
11.05.2025 21:25:56
Михаил здравствуйте. На странице новостей, в разделах новостей, в элементах - меню выводиться. А вот на главной почему то не получается вывести
|
||||
|
||||
Блог-note: заметки разработчика
CRM Битрикс-24 на веб-окружении под Ubuntu 24.04, c поддержкой PUSH и многосайтовости
Задача: Так как с 30 июня 2024 года операционная система CentOS-7 полностью снята с поддержки и не будет получать обновл...
Правильное подключение стилей и скриптов в Битрикс
Есть несколько способов подключения файлов стилей и скриптов, при верстке шаблонов в системе управления 1С-Битрикс. Если...
Показать пользователей онлайн на странице сайта
Задача: показать на странице сайта пользователей которые сейчас находятся на сайте. Используется штатный модуль "Ве...
Как вывести свойства инфоблока по отдельности и немного плюшек не в тему
Если у инфоблока несколько свойств- то при выводе их всех, скажем в детальном описании новости, они выводятся все вместе...
Сортировать товары по названию, цене и свойствам в каталоге 1С-Битрикс
Задача: реализовать возможность сортировки товаров в разделах каталога. Сортировка должна работать с использованием AJAX...
Определить местоположение пользователя и показать на карте
Задача определить местоположение текущего пользователя и показать его на карте, с меткой. Сделать можно с помощью класса...
Заменить popap "Товар добавлен в корзину" на собственное окно
Задача: заменить модальное окно, которое появляется при добавлении товара в корзину — "Товар добавлен в корзину&quo...
Не дать пользователю купить больше одного товара, в Битрикс
Иногда нужно и такое: Например: на одном из разрабатываемых сайтов, мне нужно было создать всего 4 товара. при этом поку...
Как выводить пользовательские поля и названия разделов инфоблока в Битриксе
Если вам необходимо вывести дополнительное пользовательское поле типа "Привязка к разделам инфоблока", эта записка может...