Инструкции

Вывод меню (displayMenu)

Функция Template::displayMenu2


Template::displayMenu2($group_id = 2, $section_id = 0, $tag_type = 'li', $showsubmenu = 1, $levellimit = 0, $classes = false, $delimiter = '', $show_last_delimiter = false, $show_images = false, $image_size = '78x48', $image_crop = true)

Параметр Описание Значения
group_id Группа меню, из которой выводятся разделы.
  • 1 — левое меню
  • 2 — верхнее меню (по умолчанию)
  • 3 — правое меню
  • 4 — нижнее меню
  • 7 — нижнее меню, если пустое, берутся пункты из верхнего
  • 6 — дополнительное меню
  • false — подменю раздела, указанного в section_id
section_id ID раздела, из которого выводится подменю (работает только при group_id = false). Целое число (0 или ID раздела)
tag_type Тип отображения меню.
  • li — структурированный список (по умолчанию)
  • a — ссылки подряд через пробел (только без подменю)
showsubmenu Видимость подменю.
  • 1 — выводить подменю
  • 2 — не выводить подменю
  • 3 — выводить подменю только активного пункта
levellimit Уровень раскрытия меню.
  • 0 или false — полностью раскрыто (по умолчанию)
  • Целое число (1, 2, 3 и т.д.) — уровень вложенности
classes Добавление уникальных классов для каждого пункта меню. true, false
delimiter Разделитель между пунктами меню. Строка (по умолчанию пустая)
show_last_delimiter Вывод разделителя после последнего пункта меню. true, false (по умолчанию false)
show_images Отображение картинок для пунктов меню. true, false (по умолчанию false)
image_size Размер изображений пунктов меню.
  • Строка в формате ширинаxвысота (например, 78x48)
  • true — размер из настроек редактора
image_crop Кадрирование изображений.
  • true — кадрировать для заполнения указанного размера (по умолчанию)
  • false — вписать изображение по меньшей стороне без обрезки

Примеры вывода: 

[uss]displayMenu2($group_id = 2, $section_id = 0, $tag_type = 'li', $showsubmenu = 1, $levellimit = 0, $classes = false, $delimiter = '', $show_last_delimiter = false, $show_images = false, $image_size = '78x48', $image_crop = true)[/uss]


[uss]displayMenu2(2, 0, 'li', 1, 0, false, '', false, false, '78x48', true)[/uss]


Выводится верхнее меню в виде структурированного списка, полностью раскрытое, с подменю, без уникальных классов, без разделителей, без изображений, с кадрированием изображений размером 78x48 (если изображения включены).


[uss]displayMenu2($group_id = false, $section_id = 123, $tag_type = 'a', $showsubmenu = 2, $levellimit = 0, $classes = true, $delimiter = '|', $show_last_delimiter = false, $show_images = true, $image_size = 'true', $image_crop = false)[/uss]


[uss]displayMenu2(false, 123, 'a', 2, 0, true, '|', false, true, 'true', false)[/uss]


Выводится подменю раздела с ID 123 в виде ссылок через пробел, без подменю, полностью раскрытое, с уникальными классами, с разделителем '|', без последнего разделителя, с изображениями из настроек редактора, без кадрирования.


[uss]displayMenu2($group_id = 1, $section_id = 0, $tag_type = 'li', $showsubmenu = 3, $levellimit = 2, $classes = false, $delimiter = '', $show_last_delimiter = false, $show_images = true, $image_size = '100x60', $image_crop = true)[/uss]


[uss]displayMenu2(1, 0, 'li', 3, 2, false, '', false, true, '100x60', true)[/uss]


Выводится левое меню в виде структурированного списка, с подменю только активного пункта, раскрытое до 2-го уровня, без уникальных классов, без разделителей, с изображениями размером 100x60, с кадрированием.

Данный сайт использует файлы cookie и прочие похожие технологии. В том числе, мы обрабатываем Ваш IP-адрес для определения региона местоположения. Используя данный сайт, вы подтверждаете свое согласие с политикой конфиденциальности сайта.
OK