Часто, выполняя заказ на создание веб-сайта, мы сталкиваемся с необходимостью предоставить Заказчику возможность комфортного и простого в понимании инструмента для наполнения и редактирования многоуровневого главного меню. Непосредственная работа с шаблоном по FTP или через онлайновый редактор сложна и чревата ошибками в разметке. Именно поэтому мы разработали и создали плагин Menu Generator, который позволяет неопытному пользователю манипулировать главным меню без знаний HTML и без опасности нанести серьезный вред сайту.
Авторы: esclkm, Kalnov Alexey, Cotonti Team
Github: https://github.com/Cotonti-Extensions/menugenerator
plugins
на вашем сервереНастройка меню в панели администратора:
Теги для вывода меню в шаблонах имеют следующий формат:
{PHP.MENUGENERATOR.<PATH>}
Например из скриншота выше нижнее меню в "подвале" (footer.tpl):
{PHP.MENUGENERATOR.F}
А боковое меню сайта (в header.tpl):
{PHP.MENUGENERATOR.LE}
Все теги глобальные и доступны из любого шаблона.
Меню можно кастомизировать при помощи шаблонов. Имена шаблонов формируются по следующему принципу:
menugenerator.<general_or_path_root>.<level>.<path>.tpl
где:
Например:
для скриншота выше шаблон меню в "подвале" сайта будет в файле menugenerator.t.tpl
, а шаблон бокового меню menugenerator.le.tpl
, шаблон меню первого уровня: menugenerator.le.level1.tpl
Можно оформить отдельный пункт меню так: menugenerator.le.level2.le.1.30.tpl
Вы можете использовать дополнительные поля для вывода дополнительной информации (описания), иконок и т.п. Поддерживаютя и экстраполя.
{MENU_TITLE}
- заголовок меню{MENU_HREF}
- ссылка{MENU_PATH}
- путь (см. заполнение меню){MENU_EXTRA}
- дополнительное поле{MENU_DESC}
- описание{MENU_ID}
- ID{MENU_SUBMENU}
- вложенное меню.
Поблагодарили: 265 раз
Использует ли он в своей работе ф-цию sed_url и позволяет ли он выбирать ссылки мышкой, не вводя текст вручную? Например выбираешь последовательно страницы->категория->страница а оно генерирует текст ссылки.
Поблагодарили: 217 раз
Поблагодарили: 76 раз
понимаешь - есть не только категории, есть еще и форумы и плагины, сторонние скрипты, внешние ссылки.
Главное суть плагина - правильно постороить дерево ссылок - 4-5 уровневое, при наличие правильного CSS? сделать это с меньшими затратами крови,
А так же сделать различные деревья меню - для различных групп - одно для гостей, другое для админов,
Плюс - возможность сделать различные менюши в разных участках сайта
Поблагодарили: 102 раза
Если во время установки получили "Fatal error" - возможно поможет мое решение.
Поблагодарили: 265 раз
Исправлено. Спасибо.