Делаем горизонтальное меню в Joomla 4 💕– со сворачивающимся и выпадающим списком – Блог Zegeberg

Терпенья усидеть на Joomla 3.10 надолго не хватило, не стала помехой даже ещё неготовность ряда сторонних компонентов под четверку, и с помощью мата и пива я поставил на Блог Zegeberg четвертую версию движка. Сразу скажу, что говорить по фени я стал лучше, но Joomla 4 того стоила, а меню получилось удобным.  

🤣 Мучения, ведущие к радости жизни, я оптом выкладывать не буду, в этом посте расскажу, как сделал горизонтальное меню с выпадающим и сворачивающимся списками средствами самой Joomla. Украшательства подтянутся потом, через CSS можно сделать не только функциональную, но и годную до конкурса красоты менюшку на шаблоне Cassiopeia.

Стартовая позиция (дефолт)

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

На старте мы имеем:

  1. Старое меню с разделами и категориями.
  2. Немного терпения и бытовые знания фени.
  3. Корректно установленный движок Joomla 4.0.4.

 

Вытягиваем меню в горизонт

☝ Повторюсь, сторонние компоненты не использовались для чистоты эксперимента и желания заглянуть в светлые глаза разработчиков Джумла.

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

Настройка модуля меню

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

Переходите в Модули – Пункт меню и для начала изменяете позицию на Menu, которая находится в списке шаблона Cassiopeia. На другой позиции годно работать не будет – будет мрак и словарного запаса не хватит для описания результата.

Важно – позиция только Menu на шаблоне Cassiopeia.

Далее нам нужны расширенные настройки модуля (дополнительные параметры), где указываем:

  • CSS-класс модуля: _menu.
  • Макет: сворачиваемое и выпадающее.
  • Стиль модуля:

✔Параметры кеширования, размер Bootstrap, HTML-тег заголовка и CSS-класс указываете, как Аллах велит и сердцу ближе.

Остаются небольшие правки в основных параметрах модуля и можно приобщаться к ряду гуру, открывая шампанское прямо по дороге на вершину истины.

У меня указано:

  1. Начальный уровень – 1.
  2. Последний уровень – 10 (пусть с запасом будет).
  3. Подпункты меню – Показать.

На секунду загляните и в пункт «Привязка к пунктам меню» и укажите, на каких страницах вы бы хотели видеть свое творение.

Создаем переопределение меню в шаблоне

На финише надо создать для меню переопределение, чтобы при обновлении Joomla наши настройки не слетали в прошлое и не надо было бы ходить по кругу.  

Заходите в шаблон Cassiopeia, находите пункт «Создание переопределений» и выбираете макет:

 Com_menus.

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

За стили CSS промолчу, каждый тут изменяет цвета вывода меню, опираясь на свою фантазию, гражданскую позицию (Жыве Беларусь) и вероисповедание.

✔ При таких настройках меню сворачивается в квадратик с горизонтальными линиями в мобильной версии сайта и вытягивается по горизонтали со стрелочками для выпадения списка, на десктопной версии.

Как сделать горизонтальное меню в Joomla 3

Иван Мельников

Время на чтение: 4 минуты

1 144

Формат меню имеет значение. Есть разница между тем, горизонтальное у вас меню или вертикальное.

Так, для мобильных браузеров лучше использовать адаптивного вертикальное меню. Зато на компьютерах куда естественнее смотрится горизонтальное навигационное меню — оно выглядит главнее вертикального.

В данной статье мы разберем как сделать именно такое, «главное», меню при помощи стандартных опций Joomla, а также при помощи подборки лучших расширений.

Содержание

Как сделать меню горизонтального формата в Joomla

Горизонтальное меню — это не анимационное, не многоуровневое, не выпадающее меню, потому сделать его проще простого. Вам необходимо всего лишь слегка изменить текущие настройки элемента меню в админке. Вот пошаговая инструкция как это сделать:

  1. Проходите в административную панель, авторизуетесь.
  2. Далее переходите в «Менеджер расширений» и там выбираете пункт «Модули».
  3. Чтобы увидеть установленные модули, откройте «Модули сайта». Там появится ваше расширения элемента меню.
  4. Жмете «Изменить».
  5. Переходим во вкладку «Подробности» и указываем позицию в шаблоне — то есть где будет размещен модуль.
  6. А во вкладке «Параметры» задаем стиль «Горизонтальное меню».
  7. Сохраняем нововведения.

Теперь ваше меню появится на сайте и будет иметь горизонтальный формат. Не забудьте в админке Joomla добавить пункты для меню, иначе оно останется пустым.
https://www.youtube.com/watch?v=vhmPQnWFaeU&spfreload=10

DJ-Menu

Модуль DJ-Menu позволит вам «миксануть» в навигации одновременно и выпадающее, и горизонтальное, и анимированное меню. Это удобный, мощный и современный модуль для Joomla для создания качественной менюшки. Распространяется расширение как платно, так и бесплатно. В платной версии есть дополнительные возможности: больше эффектов, умное управление уровнями и т. д. А вот возможности бесплатной версии расширения DJ-Menu:

  • можно редактировать CSS для изменения стиля отображения;
  • анимационное эффекты можно включить или выключить;
  • вы можете прописать в CSS ID вашего div-шаблона, чтобы модуль привязался к заданному стилю;
  • можно создать как горизонтальное, так и вертикальное меню.

jQuery Slide-Down-Box Menu

Данный модуль подходит для Joomla 2.5 и 3.5. Суть работы расширения в использовании библиотек jQuery, за счет которых обеспечивается анимационный эффект модуля. Это расширение идеально подходит для сайтов, где критически не хватает анимации. Учтите, что у модуля особенная настройка. Вот инструкция:

  1. Скачайте модуль и установите в Joomla через вкладку «Менеджер расширений».
  2. Активируйте или деактивируйте загрузку библиотеки jQuery. Учтите, что если у вас уже имеется модуль или плагин, который использует эту библиотеку, тогда функцию необходимо деактивировать.
  3. Определите ширину модуля. По умолчанию установлен параметр 960 пикселей.
  4. Укажите число пунктов меню для первого уровня. Если используете стандартную ширину меню, то лучше указать до 7 пунктов.
  5. Опубликуйте созданное горизонтальное меню в доступной позиции в шаблоне Joomla.

В остальном вы и сами сможете разобраться. Добавление пунктов осуществляется стандартным образом. Вы сможете выбирать для пунктов иконки или целые изображения. Учтите, что модуль поддерживает до 2-х уровней подпунктов.

RokNavMenu

Хоть данный модуль и идет в комплекте с шаблоном Joomla от RocketTheme, но его можно использовать как самостоятельное расширение. Модуль позволит вам сделать мощное, анимированное, плавное и адаптивное горизонтальное меню за очень короткие сроки. Огромное преимущество RokNavMenu — понятная даже ребенку настройка. В два счета вы сможете создать потрясающее меню из иконок, картинок и целых галерей. И, что самое важное, RokNavMenu можно скачать бесплатно и пользоваться расширением без каких-либо ограничений!

Sticky Horizontal Bar Module Joomla

По мнению некоторых маркетологов, данный плагин способен увеличить конверсию вашего сайта на 30 %. Под словом «конверсия» подразумевается уменьшение числа отказов, то есть люди будут чаще кликать на ваше меню и делать от двух переходов на сайте. Sticky Horizontal Bar Module Joomla позволит вам сделать красивое меню, по которому будет жалко не кликать.

Установка расширения ничем не отличается от типовой, потому загрузите модуль через «Менеджер расширений» в админке. Хорошая особенность модуля — это возможность полностью изменять оформление, не затрагивая при этом CSS. Вы сможете редактировать цвет, шрифт, размеры, тип отображения и много другео прямо в настройках. Единственный минус модуля — это надобность создавать отдельную позицию в шаблоне, так как не во всех местах расширение будет корректно работать.

Candy Horizontal Menu

Изначально модуль Candy позволял делать исключительно вертикальное меню. Но по многичисленным просьбам пользователей разработчик все же решил выпустить новую горизонтальную версию модуля. Большой плюс новой версии Candy — это независимая работа даже при отключенном JavaScript в браузере. Вы сможете создать менюшку с различными эффектами, которые будут нормально отображаться в любом браузере. Candy Horizontal Menu легко устанавливается и так же просто настраивается, так что у вас не должны возникнуть вопросы во время пользования модулем.

На этом обзор самых популярных модулей для горизонтального меню завершается. Но не завершаются возможные способы создания менюшки. Продолжайте свои исследования и вы обязательно станете экспертом Joomla!

горизонтальная панель навигации CSS — Темы масштабирования

Горизонтальная панель навигации CSS

Горизонтальная панель навигации CSS

share-outline Курс Javascript — Освоение основ

Мринал Бхаттачарья

Бесплатно

звезда 4.8

Зарегистрировано:

1000

Курс Javascript — Изучение основ

Мринал Бхаттачарья

Бесплатно

Начать обучение

Обзор

Горизонтальная панель навигации CSS содержит список ссылок. Горизонтальная панель навигации CSS может присутствовать над, под, слева или справа от заголовка или логотипа на странице веб-сайта. Горизонтальная панель навигации CSS всегда размещается перед основным содержимым страницы. Мы будем использовать свойства CSS, такие как flex, чтобы сделать панель навигации горизонтальной.

Предварительные требования

  1. Прежде чем создавать горизонтальную панель навигации CSS, вы должны знать HTML и CSS.
  2. Вы должны хорошо знать важные теги, которые используются для создания CSS горизонтальной панели навигации, такие как тег

Подход

  1. Начните со следующего HTML-документа, содержащего неупорядоченный список

    Мы начнем с HTML-документа, который содержит неупорядоченный список элементов и тег nav для предоставления навигационных ссылок либо в текущем документе, либо в других документах. Это предоставит нам структуру горизонтальной панели навигации CSS, и после этого мы будем использовать такие свойства, как flex, чтобы панель навигации отображалась горизонтально.

    Приведенное ниже изображение будет выводом приведенного выше кода. Здесь

Пример:

Давайте посмотрим полный код HTML, CSS и окончательный результат.

HTML:

CSS

Вывод:

Заключение:

Давайте посмотрим на заключение нашей темы: Как создать горизонтальную панель навигации в HTML и CSS?

Если вы просмотрите то, что у вас уже есть, вы увидите то, что выглядит следующим образом:

[ простой. вертикальный. эпический фейл]

Причина проста. Ваше «горизонтальное» меню в основном составленный из неупорядоченного списка (ul) содержащий три элемента списка (li):

  <ул.>
   
  • главная
  •    
  • магазин
  •    
  • контакт
  •  

    По умолчанию список в HTML равен всегда вертикальный. Превратить вертикальный список в горизонтальный можно с помощью используя очень мало CSS, чтобы изменить его внешний вид. Давайте посмотрим на как это сделать дальше.

    Есть
    навигация тег в моем супе!

    Возможно, вы заметили тег навигации в нашей разметке. Этот тег является одним из новых элементов, представленных HTML5, и его основная цель состоит в том, чтобы добавить больше семантического значения в ваш документ, объявив его содержимое как то, что в основном используется для навигационных целей.

    Нам с вами наверное применение не найдется, но поисковые системы и, возможно, программы чтения с экрана сочтут этот тег полезным. Для SEO и преимущества доступности, я настоятельно рекомендую вам завернуть ваши навигационные элементы вокруг навигации теги.

    Чтобы убедиться, что тег навигации работает предсказуемо в старых браузерах (в первую очередь IE), обратите внимание на использование Скрипт html5shiv. Если вы этого не сделаете и вам небезразличны люди, использующие версии IE старше версии 9, плохие вещи будут бывает…. может быть.

     

    Изменение CSS

    Прямо сейчас в нашем меню особо не о чем писать. Это выглядит Реально скучно. Хуже того, он даже не оправдал свою мечту стать горизонтальный. Давайте исправим все это в этом разделе, а затем перейдем к сделать его привлекательным.

    О, как могучее падение

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