Задача: на одной из страниц должно быть показано альтернативное меню, состоящее из разделов и элементов каталога.
Решение: делаю через .left.menu_ext.php, где формирую массив $aMenuLinksExt с помощью menu.sections (как в документации). Этот компонент выводит только название разделов, поэтому для получения элементов разделов предлагают кастомизировать компонент. Альтернатива - вручную сформировать массив $aMenuLinksExt. Но из документации я не могу понять, какая должна быть структура для многоуровневого меню.
Пример для 1 уровня:
Как оно должно выглядеть для нескольких уровней?
Если такой возможности нет, может кто-нибудь поделиться опытом кастомизации?
Решение: делаю через .left.menu_ext.php, где формирую массив $aMenuLinksExt с помощью menu.sections (как в документации). Этот компонент выводит только название разделов, поэтому для получения элементов разделов предлагают кастомизировать компонент. Альтернатива - вручную сформировать массив $aMenuLinksExt. Но из документации я не могу понять, какая должна быть структура для многоуровневого меню.
Пример для 1 уровня:
Код |
---|
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 ... ) |
Как оно должно выглядеть для нескольких уровней?
Если такой возможности нет, может кто-нибудь поделиться опытом кастомизации?