Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Описания к пунктам в меню

00 голосов
3
Можно ли в компоненте "меню" к каждому пункту задать описания... чтобы в публичной части выводился список ссылок с пояснениями к каждой? если можно то как?
спросил 18 Янв, 14 от Eolin (100 баллов)

3 Ответы

00 голосов
То как вы это фразируете:

Наверное, вам надо создать новый компонент, который будет точно таким-же как и menu, только изменяюся входные параметры и тэмплэйт.

Или же - если у вас меню достаточно статично (не генерируется из базы данных и т.п.) - можете просто изменить тэмплэйт компонента, так чтобы, к примеру, при ID пункта меню 1 - показывалось "Главная", при ID пункта меню 2 - показывалось "Читальня" и тому подобное..

Вы бы четче объяснили что хотите сделать.. =)
ответил 06 Май, 14 от GUCCI (440 баллов)
00 голосов
Хотя нет соврал. Извиняюсь.

Код
$aMenuLinks - массив, каждый элемент которого описывает очередной пункт меню. Структура данного массива: 

Array
(
    [0] => пункт меню 1
        Array
            (
                [0] => заголовок пункта меню
                [1] => ссылка на пункте меню
                [2] => массив дополнительных ссылок для подсветки пункта меню:
                    Array
                        (
                            [0] => ссылка 1
                            [1] => ссылка 2
                            ...
                         )
                [3] => массив дополнительных переменных передаваемых в шаблон меню:
                    Array
                        (
                            [имя переменной 1] => значение переменной 1
                            [имя переменной 2] => значение переменной 2
                            ...
                         )
                [4] => условие, при котором пункт меню появляется 
                       это PHP выражение, которое должно вернуть "true"
            )
    [1] => пункт меню 2
    [2] => пункт меню 3
    ...
)


вот как строится массив меню.. под номером 3 можно передавать переменные в тэмплэйт. значит вам надо просто поменять тэмплэйт компонента.
ответил 01 Сен, 14 от GUCCI (440 баллов)
00 голосов
Спасибо, попробую!
ответил 07 Янв, 15 от Eolin (100 баллов)

Похожие вопросы

0 голосов
5 ответов
спросил 14 Дек, 13 от Snezhka (2,240 баллов)
0 голосов
0 ответов
0 голосов
4 ответов
спросил 04 Сен, 13 от sergey911 (120 баллов)
0 голосов
4 ответов
спросил 21 Авг, 13 от Lehan (280 баллов)