Як створити splitmenu використовуючи mod_mainmenu

Багато шаблони для Joomla включають функціональність, яка називається «SplitMenu» ( «Розділений меню») у вигляді окремого скрипта. Хоча цей підхід працює, він не є достатньо гнучким. Але в Joomla 1.5 ми можемо це виправити використовуючи вбудований механізм модуля меню.

Що таке спліт-меню і як воно працює (на прикладі, 1-го головного меню і його підміню)? Ваш шаблон може включати в себе «top» меню, в якому перераховані всі пункти меню верхнього рівня. При натисканні на один з пунктів меню, активний пункт виділяється в верхньому рядку меню, а дочірні пункти меню (підменю) відображаються в одній з бічних позицій модулів.

Модулі меню в Joomla 1.5 підтримують два нові параметри - початковий і кінцевий рівень меню. Це дозволяє нам контролювати показ рівнів підміню залежних від активного.

Іструкції по створенню SplitMenu за допомогою модуля mod_mainmenu

  1. Створіть меню в менеджері меню, з пунктами підміню як воно потрібне для вашого сайту.
  2. Створіть новий модуль для головного меню. Опублікуйте його в позиції для головного меню або в позиції для горизонтального меню.
    В налаштуваннях модуля встановіть початковий рівень в 0 і кінцевий рівні в 1 і опублікуйте його на всіх сторінках.
  • Створіть другий модуль для головного меню. Опублікуйте його в одній з бічних позицій модулів (в лівій або правій колонці), там де має з'являтися підміню. В параметрах модуля встановіть початковий рівень в 1 і кінцевий рівень наприклад в 3. Також опублікуйте модуль на всіх сторінках.
  • Один з плюсів використання такого прімема це можливість автоматично виводити підміню і підсвічувати відповідний пункт батьківського меню, на відміну від створення додаткових меню і модулів для них.