Мега меню. Версия free

+13
1.28K
Мега меню. Версия free

Данная разработка позволяет к пунктам меню привязать мега меню из нескольких колонок. Выглядеть будет так

Изображение

Можно и в 4 колонки

Изображение

Демо demo.bergorod.ru

Как это работает

В админке компонента есть список созданных мега меню. 

Изображение

При добавлении/редактировании нужно указать название меню (на латинице) и сам код меню.

Изображение

Для удобства во вкладке «Примеры меню» указаны коды меню в 3 колонки и 4 колонки. Возможно примеров в дальнейшем станет больше.

Выводим меню на сайте

После того, как мега-меню создано, выводим его на сайте. Для этого:

1. В настройках виджета меню во вкладке Опции в пункте Шаблон списка меню выберите menu-megamenu

Изображение

Если у вас уже использовался другой шаблон списка, то вы можете внести в него правки, добавив по аналогии блок вывода мега меню

  1. <?php
  2. //megamenu -->
  3. if (!empty($item['html'])) {
  4. echo "<li>",$item['html'];
  5. $item['level'] = 2;
  6. } //megamenu <--
  7. ?>

и блок стилей в конце

2. Привяжем наше мега меню к пункту меню сайта. Отредактируйте нужный пункт, указав в классе megamenu megamenu_name, где name — имя меню, которое вы указали, когда создавали мега меню. 

Для примера выше строка будет megamenu megamenu_four, так как имя four

Изображение

Все. Можно пользоваться. В мега меню вы можете указать любой код. Код в примерах указан для примера :)

Ограничения

Компонент предоставляется как есть, бесплатно. Автор не несет никакой ответственности.
Предназначен только для шаблона modern (и дочерних).
Любители зеленых галочек в валидаторе могут переписать код мега меню с div на вложенные ul

Планы

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

Сказать спасибо можно в yoomoney

Update 2021-09-14

Был забыт открывающийся тег li
Архив обновлен. Кто устанавливал, можно просто установить поверх

Прикреплённый файл:
Скачать 13 Кбскачан 54 раза
+1
Melon Melon 3 года назад #

Отличная разработка, ждём платную версию!

+1
Сергей Сергей 3 года назад #

Модерн начинает обрастать дополнениями, тоже жду платной версии.

Еще от автора

Элемент Вопросы/Ответы для конструктора блоков Zbuilder
В приложении к посту архив, при установке которого в компонент Zbuilder будет добавлен элемент Вопросы/ответы, который используется на демо
Конструктор блоков Zbuilder
Я уже делал и использовал на нескольких проектах шорткоды. Мне не понравилось. Потом были просто блоки. Собрал из них несколько проектов.
Про дочерние шаблоны в 2.17.0
В ближайшее время состоится релиз InstantCMS 2.17.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.