Easy Accordion Menu - Расширение Joomla
Расширение - мощный инструмент для создания аккордеон-меню в Joomla, обеспечивая пользовательский интерфейс и безупречную интеграцию. Его инновационный дизайн позволяет легко настраивать и создавать отзывчивые макеты, улучшая пользовательский опыт. Благодаря широкому спектру настроек, оно предлагает гибкость и универсальность при адаптации к различным потребностям сайтов. Это расширение упрощает процесс организации и отображения контента структурированным и визуально привлекательным образом, делая навигацию интуитивно понятной для посетителей сайта.

Особенности расширения
Используя это расширение, веб-разработчики могут усовершенствовать функциональность своих сайтов на Joomla с помощью динамических аккордеон-меню, эффективно организуя и представляя информацию. Интуитивный интерфейс перетаскивания в установочном процессе оптимизирует создание и настройку меню, позволяя пользователям легко создавать и настраивать меню. Адаптивный дизайн расширения гарантирует плавное приспособление аккордеон-меню к различным размерам экрана, обеспечивая консистентность на разных устройствах. Эта функция является важной в сегодняшнем мобильном мире, где адаптивный дизайн является ключевым для оптимального взаимодействия с пользователем.
Одним из ключевых преимуществ расширения является его мощный набор опций стилизации, который позволяет пользователям настраивать внешний вид аккордеон-меню в соответствии с эстетикой своего сайта. От цветовых схем до выбора шрифтов, расширение предлагает обширные возможности настройки, давая пользователям возможность создавать визуально привлекательные меню, соответствующие их корпоративному стилю. Кроме того, расширение поддерживает многоуровневые меню, позволяя разработчикам легко создавать сложные структуры навигации, улучшая общий пользовательский опыт на сайте.
Более того, совместимость Easy Accordion Menu с последними версиями Joomla гарантирует безупречную интеграцию и надежную производительность. Пользователи могут использовать функциональность расширения без проблем совместимости, что обеспечивает беззаботный опыт. Эффективность расширения при упрощении процесса создания меню не только экономит время, но и улучшает общую функциональность сайтов на Joomla. Его интуитивная природа делает его доступным как для начинающих пользователей, так и для опытных разработчиков, демократизируя создание профессиональных аккордеон-меню для всех пользователей Joomla.
В заключение, это расширение - универсальное и эффективное решение для внедрения аккордеон-меню на сайтах Joomla, предлагая множество функций и возможностей настройки. Его удобный интерфейс, адаптивный дизайн и обширные возможности стилизации делают его ценным активом для улучшения навигации и пользовательского опыта на сайте. Внедрение данного расширения позволяет пользователям Joomla повысить визуальное привлекательность и функциональность своих сайтов, соответствуя современным стандартам дизайна и ожиданиям пользователей.
Спецификации:
| Дата выхода: | 19-11-2014 | |
| Дата обновления: | 07-01-2026 | |
| Тип расширения: | Платный | |
| Лицензия: | GPL | |
| Тематика: | Структура и навигация | |
| Совместимость: | J5.x J3.x J4.x | |
| Включает в себя: | Модуль | |
| Языковые пакеты: |
|
|
| Разработчик: | JoomBoost | |
| Рейтинг: | ||
Скачивание по подписке!
Вам необходимо авторизоваться на сайте и приобрести клубную подписку!
Поделись с друзьями!
Руководство по настройке Easy Accordion Menu для Joomla
Easy Accordion Menu полезен там, где обычное вертикальное меню Joomla становится слишком длинным: каталог услуг, разделы документации, категории магазина, учебные материалы, портал с закрытыми страницами или сайт компании с несколькими уровнями структуры. В этом руководстве разберём не рекламное описание модуля, а рабочий путь администратора: что подготовить в меню Joomla, как выбрать источник пунктов, куда вывести модуль, какие параметры включать осторожно и как проверить, что посетитель действительно получает удобную навигацию.
Модуль работает поверх уже созданных пунктов меню Joomla. Поэтому качество результата зависит не только от его настроек, но и от того, насколько аккуратно выстроена сама структура: родительские пункты, уровни вложенности, видимость страниц, права доступа, языки, позиции шаблона и назначение модуля на нужные страницы. Если сразу включить все эффекты и стили, но не проверить дерево меню, получится красивый, но непредсказуемый блок.
Ниже будет практический сценарий для бокового меню раздела "Услуги", подробная настройка событий Click и Hover, объяснение параметров Base Item, Start Level и End Level, работа с субтитрами и иконками, проверка результата на публичной части сайта, диагностика частых проблем и сравнение с похожими решениями для Joomla.
Какую задачу решает модуль и где он уместен
В Joomla меню не является просто списком ссылок. Каждый пункт меню связан с маршрутом, типом страницы, языком, уровнем доступа и часто с набором модулей, которые показываются именно на этой странице. Поэтому меню на сложном сайте быстро превращается в рабочую карту проекта. Когда в этой карте больше двух уровней, стандартный вывод может занимать слишком много места или заставлять посетителя каждый раз переходить по родительскому пункту, чтобы увидеть дочерние страницы.
Easy Accordion Menu решает именно эту проблему: он показывает выбранное меню как вертикальный аккордеон, где вложенные пункты раскрываются по клику или наведению. Для посетителя это выглядит как компактная навигация по разделу. Для администратора это остаётся обычное меню Joomla, а не отдельная база ссылок, которую нужно поддерживать вручную.
Самый понятный сценарий - боковое меню внутри раздела. Например, на сайте агентства есть верхнее меню с пунктом "Услуги", а внутри него находятся "Разработка сайтов", "Поддержка", "SEO", "Контекстная реклама", "Аудит". У каждого подраздела есть свои дочерние страницы. В верхнем меню такую структуру показывать неудобно, зато в левой или правой колонке страницы она помогает пользователю быстро перемещаться внутри раздела.
Второй сценарий - каталог с категориями. Если сайт на Joomla использует материалы, категории, VirtueMart или другой компонент с отдельными страницами категорий, администратор часто создаёт меню, которое повторяет структуру каталога. Аккордеон полезен, когда посетителю нужно видеть соседние разделы, но не нужно держать открытой всю карту сайта.
Третий сценарий - внутренняя документация, база знаний или учебный портал. Здесь важна не только экономия места, но и контекст: пользователь должен понимать, где он находится, какие темы относятся к текущему разделу и куда идти дальше. Параметры автоматического раскрытия активной ветки и сохранения состояния помогают не терять этот контекст при переходах между страницами.
Главная мысль: Easy Accordion Menu не заменяет планирование структуры сайта. Он делает уже подготовленную структуру удобнее для чтения, если меню имеет вложенность и его нужно вывести как отдельный навигационный модуль.
Кому подойдёт Easy Accordion Menu, а кому лучше выбрать другой подход
Модуль стоит рассматривать владельцам и администраторам Joomla-сайтов, где навигация уже стала глубже обычного списка из пяти ссылок. Он особенно полезен на проектах, где меню нужно вывести в модульной позиции шаблона: боковая колонка, область над контентом, блок внутри страницы через загрузку позиции или отдельная зона портала.
Easy Accordion Menu подойдёт, если вы хотите управлять пунктами через стандартный менеджер меню Joomla, а внешний вид и поведение настраивать в одном модуле. Это снижает риск расхождения: один раз добавили пункт меню, и он может появиться в аккордеоне согласно выбранным уровням, правам доступа и назначению.
Модуль также уместен для сайтов, где дизайн должен быть аккуратно подстроен под шаблон. В источниках подтверждены готовые варианты оформления Simple, Light, Dark и пользовательский конструктор оформления. Это важно, потому что вертикальное меню часто стоит рядом с основным контентом: слишком тяжёлый дизайн будет отвлекать, а слишком слабый не покажет активный раздел.
Не стоит начинать с этого модуля, если задача на самом деле про мегаменю в шапке, большие колонки с модулями внутри выпадающего блока, сложное мобильное off-canvas меню или навигацию с расширенными правилами доступности. Для таких сценариев чаще подходят специализированные мегаменю. Easy Accordion Menu лучше воспринимать как вертикальную секционную навигацию, а не как универсальную замену всей навигационной системы сайта.
Он также может быть лишним для маленьких сайтов, где весь раздел состоит из трёх страниц. Если аккордеон раскрывает один дочерний пункт, пользователь не получает пользы, а интерфейс становится сложнее. В таком случае обычный модуль меню Joomla, хлебные крошки и понятные ссылки внутри контента могут быть достаточны.
Типовые удачные случаи
- Сайт услуг с несколькими группами и дочерними страницами внутри каждой группы.
- Документация, где нужен список глав и подпунктов рядом с материалом.
- Образовательный раздел с уроками, модулями курса и дополнительными материалами.
- Каталог, где категории и подкатегории должны быть видны без длинной простыни ссылок.
- Личный кабинет или портал, где пользователь видит только разрешённые ему пункты меню.
Ситуации, где стоит подумать дважды
- В меню нет вложенности, поэтому аккордеон не добавит понятности.
- Нужно показывать внутри выпадающего меню произвольные модули, баннеры и много колонок.
- Шаблон уже имеет собственную сложную систему навигации, которая конфликтует с дополнительными скриптами.
- Требуются строгие корпоративные правила доступности, которые нужно отдельно тестировать клавиатурой и экранным диктором.
Что проверить перед установкой
Перед установкой лучше потратить время на структуру Joomla, чем потом искать ошибку в параметрах модуля. Easy Accordion Menu берёт данные из выбранного меню, поэтому первый вопрос - какое именно меню станет источником. Не всегда стоит использовать главное верхнее меню. Часто удобнее создать отдельное меню для боковой навигации по разделу, чтобы не показывать в аккордеоне пункты, которые нужны только в шапке.
Проверьте, есть ли у шаблона подходящая позиция. Модуль Joomla нужно опубликовать в позиции, которую выводит активный шаблон. Если позиция отсутствует или скрыта на мобильных экранах, модуль может быть правильно настроен, но посетитель его не увидит. В Joomla это базовый уровень диагностики: статус опубликован, позиция выбрана, назначение на страницы включено, права доступа позволяют видеть блок.
Затем проверьте уровни меню. У пунктов должны быть понятные родительские связи: верхний уровень, дочерние пункты, при необходимости третий уровень. Если структура создана хаотично, аккордеон только подчеркнёт проблему. Пользователь увидит странные вложения, повторяющиеся пункты или пустые раскрытия.
Для мультиязычного сайта важно проверить язык пунктов меню и язык модуля. Если меню содержит русские и английские пункты одновременно, а модуль назначен без учёта языка, на публичной части может появиться смешанная навигация. Это не особенность Easy Accordion Menu, а обычная логика Joomla, но именно навигационные модули первыми показывают такие ошибки.
Мини-чек-лист до установки
- Определите, какое меню будет источником: главное, отдельное секционное или скрытое меню.
- Проверьте родительские связи и порядок пунктов в менеджере меню Joomla.
- Убедитесь, что у шаблона есть подходящая позиция для вертикального блока.
- Решите, где должен показываться модуль: на всех страницах, в одном разделе или только на выбранных пунктах меню.
- Проверьте уровни доступа, если часть пунктов предназначена только для зарегистрированных пользователей.
- На мультиязычном сайте проверьте язык меню, пункта меню и самого модуля.
Если после этой проверки остаётся неясно, какое меню использовать, начните с копии или отдельного тестового меню. Так вы не сломаете основную навигацию и сможете спокойно подобрать уровни Start Level и End Level.
Установка, публикация и первая проверка модуля
Официальная документация JoomBoost описывает установку через стандартный менеджер расширений Joomla: администратор загружает ZIP-пакет, получает сообщение об успешной установке, затем находит модуль в менеджере модулей, публикует его и назначает на страницы. На современных Joomla-проектах названия разделов админ-панели могут отличаться от старой документации, но логика остаётся той же: установить пакет, открыть модуль, включить статус, выбрать позицию, назначить страницы.
После установки не начинайте с оформления. Сначала сделайте техническую проверку видимости. Выберите одно простое меню, включите модуль в заметной позиции, назначьте его на одну тестовую страницу и убедитесь, что блок появился. Если сразу включить кастомные цвета, иконки, подуровни и сохранение состояния, будет сложнее понять, где возникла проблема.
Базовый порядок действий
- Откройте админ-панель Joomla и перейдите в установку расширений.
- Загрузите установочный ZIP-пакет Easy Accordion Menu стандартным способом.
- После успешной установки откройте список модулей сайта.
- Найдите установленный модуль по названию и откройте его параметры.
- Установите статус
Published. - Выберите позицию шаблона, где должен появиться вертикальный аккордеон.
- На вкладке назначения укажите страницы, где модуль должен отображаться.
- Сохраните настройки и откройте публичную страницу в режиме обычного пользователя.
Если модуль появился, но выглядит не так, как ожидалось, это ещё не ошибка. На первом этапе важно увидеть, что Joomla выводит блок в нужном месте и подхватывает пункты выбранного меню. Оформление, глубина, события и поведение раскрытия настраиваются дальше.
Как быстро отличить ошибку модуля от ошибки назначения
Если на странице вообще нет блока, проверьте статус, позицию и назначение. Если блок есть, но в нём не те пункты, проверьте выбранное меню и уровни. Если пункты есть, но раскрытие работает неудобно, переходите к событиям Click, Hover, автозакрытию и состоянию. Такой порядок экономит время: он отделяет системную логику Joomla от настроек конкретного модуля.
Выбор меню, Base Item и уровни вложенности
Самый важный блок настроек Easy Accordion Menu связан не с внешним видом, а с тем, какую часть дерева меню показывать. В документации JoomBoost перечислены параметры Select menu, Base Item, Start Level, End Level и Show Sub-menu Items. На практике именно они определяют, будет ли аккордеон понятным или превратится в полный список всех ссылок сайта.
Select menu: источник данных
Параметр Select menu выбирает меню Joomla, из которого модуль берёт пункты. Если у вас только одно главное меню, начать можно с него. Но для крупных сайтов лучше создать отдельное меню под секционную навигацию. Так вы сможете оставить шапку сайта простой, а в аккордеоне показать только вложенную карту раздела.
Пример: в верхнем меню есть "О компании", "Услуги", "Блог", "Контакты". Для аккордеона в разделе услуг можно создать отдельное меню "services-sidebar" и добавить туда только страницы услуг. Тогда посетитель не увидит в боковой колонке лишние пункты "Контакты" и "Блог".
Base Item: от какой ветки строить меню
Base Item задаёт базовый пункт меню. Если выбрать конкретный родительский пункт, модуль может показывать структуру относительно него. Если выбрать текущий активный пункт, поведение будет зависеть от страницы, на которой находится посетитель. Документация JoomBoost подчёркивает важный нюанс: при выборе базового пункта нужно согласовать его с уровнем старта, иначе модуль может показывать не тот фрагмент дерева.
Для секционного меню чаще всего удобно выбрать родительский пункт раздела. Например, "Услуги" становится базовым пунктом, а модуль показывает дочерние услуги и их подразделы. Такой подход делает меню стабильным: пользователь на любой странице раздела видит одну и ту же карту.
Вариант Current полезен осторожно. Он может быть удобен, когда модуль должен подстраиваться под текущую активную ветку, но на страницах вне этой ветки блок может исчезнуть или показать меньше пунктов, чем ожидает администратор. Поэтому для первого запуска лучше выбрать конкретный базовый пункт или всё меню, а уже потом тестировать текущий режим.
Start Level и End Level: глубина показа
Start Level определяет, с какого уровня начинать вывод, а End Level - на каком уровне остановиться. Для боковой навигации обычно не стоит показывать весь сайт от первого уровня до самого глубокого. Посетителю нужен контекст текущего раздела, а не полный административный план.
Если аккордеон стоит внутри раздела "Услуги", часто достаточно начать со второго уровня и остановиться на третьем или четвёртом. Если показать слишком глубоко, меню станет длинным и начнёт конкурировать с контентом. Если показать слишком мало, пользователь не увидит дочерние страницы, ради которых аккордеон и ставился.
Практическая настройка уровней
- Для меню с двумя уровнями начните с
Start Level1 иEnd Level2. - Для секционного меню под родительским пунктом попробуйте
Base Itemкак раздел иStart Level2. - Для большой документации ограничьте
End Level, чтобы не показывать все глубинные страницы одновременно. - После изменения уровней всегда проверяйте страницу с активным дочерним пунктом, а не только главную страницу раздела.
Show Sub-menu Items: всегда показывать подменю или раскрывать по действию
Параметр Show Sub-menu Items влияет на то, как модуль обращается с вложенными пунктами. Если включить постоянный показ подменю, навигация становится предсказуемой, но может занять много места. Если полагаться на раскрытие, меню будет компактнее, зато нужно ясно показать пользователю, что у пункта есть дочерние ссылки. Здесь помогают toggle-иконки, счётчики и активное состояние.
Лучший стартовый вариант для большинства сайтов: выбрать конкретное меню, ограничить уровни, включить toggle-иконки и проверить, раскрывается ли активная ветка при переходе на дочернюю страницу. Только после этого имеет смысл настраивать цвета и анимацию.
События раскрытия: click, hover, автозакрытие и сохранение состояния
Поведение аккордеона важнее декоративной анимации. Пользователь должен понимать, что произойдёт после действия: откроется подменю, закроется соседняя ветка, произойдёт переход по ссылке или сохранится раскрытое состояние после перехода на другую страницу. Easy Accordion Menu даёт несколько настроек, которые нужно согласовать между собой.
Click или Hover
Документация JoomBoost указывает два типа события: Click и Hover. Для большинства сайтов безопаснее начинать с Click. Клик ожидаем на мобильных устройствах, лучше подходит для точного выбора и меньше зависит от случайного движения курсора. Особенно это важно для длинных меню, где пользователь читает названия пунктов и не хочет, чтобы блок постоянно раскрывался при прохождении мыши.
Hover может быть удобен на настольном интерфейсе, где меню играет роль быстрого обозревателя. Но у него больше нюансов: нужно настроить задержку, решить, закрывать ли меню при уходе курсора, и проверить поведение на устройствах с сенсорным экраном. Если у сайта много мобильного трафика, Hover не должен быть единственным способом доступа к дочерним пунктам.
Автозакрытие открытых веток
Параметр автозакрытия позволяет держать открытой только одну ветку. Это полезно для компактной боковой навигации: пользователь раскрывает "Поддержка", и предыдущая ветка "Разработка" закрывается. Меню остаётся коротким, а фокус не расползается.
Но для документации или учебного курса иногда удобнее разрешить несколько открытых веток. Читатель может сравнивать соседние темы и держать перед глазами структуру главы. Поэтому настройку нельзя считать универсальной. Ориентируйтесь на задачу раздела: если это быстрый выбор категории, включайте автозакрытие; если это карта знаний, проверьте вариант с несколькими раскрытыми ветками.
Отключение ссылок у родительских пунктов
Параметр отключения ссылок у родительских пунктов особенно важен. Если родительский пункт сам ведёт на полезную страницу, отключать его не стоит: пользователь потеряет доступ к обзору раздела. Если родительский пункт создан только как контейнер для дочерних ссылок, отключение может быть логичным: клик по нему раскрывает подменю, а не уводит на пустую страницу.
Здесь легко ошибиться. Например, пункт "Услуги" может быть реальной посадочной страницей со сводным описанием, а может быть только заголовком группы. Перед включением настройки откройте менеджер меню и проверьте тип каждого родительского пункта. Если это материал, категория или компонентная страница, вероятно, ссылка нужна. Если это разделитель или заголовок, переход не нужен.
Сохранение состояния через cookies
Официальные источники указывают, что модуль умеет сохранять состояние меню с помощью cookies. Это удобно, когда пользователь открывает ветку, переходит на дочернюю страницу и ожидает увидеть меню в том же состоянии. Особенно полезно для длинной документации, кабинета пользователя и каталогов.
Но сохранение состояния нужно проверять вместе с активной веткой. Если открытое состояние из прошлого посещения конфликтует с текущей страницей, пользователь может увидеть раскрытую старую ветку и не сразу понять, где находится. Поэтому после включения этой функции протестируйте переходы между двумя разными разделами и очистку cookies в браузере. Если поведение сбивает с толку, лучше оставить автоматическое раскрытие активной ветки и не полагаться на сохранённое состояние.
Скорость анимации и задержка наведения
Скорость анимации должна помогать восприятию, а не демонстрировать эффект. Слишком медленное раскрытие раздражает при частых переходах, слишком быстрое может выглядеть резким на длинном меню. Начните с нормальной скорости, а затем проверьте на реальном количестве пунктов.
Для Hover учитывайте задержку. Маленькая задержка делает меню нервным, большая - кажется поломкой. Если пользователь наводит курсор и ждёт, а блок не раскрывается, он может решить, что пункт неактивен. Поэтому после настройки наведите курсор на несколько пунктов подряд и оцените, не мешает ли задержка чтению.
Субтитры, иконки, счётчики и кастомный стиль
Easy Accordion Menu отличается от обычного вывода меню тем, что может сделать пункты более информативными: добавить субтитры, иконки, счётчики дочерних ссылок и управляемое оформление. Но эти возможности стоит использовать как навигационные подсказки, а не как украшение ради украшения.
Субтитры через параметры пункта меню
В документации JoomBoost указано, что для субтитра используется поле Link Title Attribute в настройках пункта меню Joomla. Это практично: дополнительная подпись хранится рядом с самим пунктом меню, а не в отдельном списке модуля. Например, для пункта "Поддержка" можно добавить короткую подсказку "Заявки и обслуживание", а для "Документация" - "Инструкции и справка".
Субтитры должны быть короткими. Если превратить их в вторую строку описания на 80 символов, аккордеон потеряет компактность. Хороший субтитр помогает различить похожие разделы. Плохой повторяет заголовок или добавляет рекламную фразу.
Иконки через CSS-классы
Для иконок документация указывает поле Link CSS Style. На практике это означает, что администратор может добавить класс, который тема или библиотека иконок затем оформит. Здесь важно не предполагать, что любая иконка появится сама. Нужен CSS или подключённая библиотека, которую использует ваш шаблон.
Если шаблон уже поддерживает иконки, используйте единый набор. Не смешивайте разные стили: контурные, залитые, цветные и монохромные. В навигации иконка должна помогать сканированию, а не превращать меню в набор случайных символов.
Счётчики дочерних пунктов
Счётчик дочерних ссылок полезен, когда пользователь выбирает между большими разделами. Например, рядом с "Услуги" может быть количество подразделов, а рядом с "Материалы курса" - число уроков. Но если счётчики стоят у каждого пункта и не несут решения, они создают визуальный шум.
Проверьте счётчики на реальном меню. Если почти везде стоит "1" или "2", функция может быть лишней. Если у крупных разделов заметно разное количество дочерних страниц, счётчик помогает оценить объём.
Пользовательский стиль без правки файлов модуля
Официальная страница продукта упоминает пользовательский конструктор оформления: размеры шрифта и высоту ссылок, цвета контейнера, обычного, наведённого и активного состояния, фон активного пункта, вес шрифта, цвет и размер иконок, разделители, toggle-иконки, счётчики и субтитры. Это лучше, чем править CSS-файлы расширения напрямую.
Если нужно добавить маленькую корректировку, используйте класс модуля или пользовательский CSS шаблона, а не меняйте файлы расширения. Например, если в модуле есть поле для суффикса класса и вы задали суффикс services-accordion, можно добавить осторожную правку в пользовательский CSS шаблона:
.services-accordion .mod-easy-accordion-menu a {
line-height: 1.35;
}
.services-accordion .mod-easy-accordion-menu .active > a {
font-weight: 600;
}
Этот пример не опирается на скрытый API продукта и не требует правки ядра Joomla или файлов модуля. Перед применением проверьте фактические CSS-классы в инструментах разработчика браузера: имена в вашем шаблоне или версии модуля могут отличаться. Если классы не совпадают, не копируйте правило вслепую. Удаление такого CSS из пользовательского файла или поля шаблона должно полностью откатить изменение.
Безопасное правило: сначала используйте настройки модуля и шаблона, затем пользовательский CSS, и только если вы точно видите реальные классы в разметке. Не редактируйте файлы расширения, потому что обновление может перезаписать правки.
Практический пример: боковое меню раздела услуг
Разберём предметный сценарий. Есть сайт компании на Joomla. В верхнем меню находится раздел "Услуги", а внутри него несколько групп: "Разработка", "Поддержка", "Маркетинг". У каждой группы есть дочерние страницы. Нужно вывести компактное боковое меню на всех страницах раздела услуг, чтобы посетитель видел соседние услуги и понимал, где находится.
Цель
Получить вертикальный аккордеон в боковой позиции шаблона. Меню должно показывать только страницы услуг, раскрывать активную группу, не занимать весь экран и не ломать переход по важным родительским страницам.
Подготовка
Сначала создайте или проверьте меню Joomla. В нём должен быть родительский пункт "Услуги" и дочерние группы. Если верхнее меню уже перегружено, создайте отдельное меню для боковой навигации. В этом меню можно повторить нужные страницы, не смешивая их с пунктами шапки.
Затем проверьте, что каждая страница опубликована, доступна нужной группе пользователей и имеет правильный язык. Если часть страниц скрыта по доступу, тестируйте модуль не только как суперпользователь, но и как обычный посетитель или зарегистрированный пользователь.
Шаги настройки
- Откройте модуль Easy Accordion Menu в менеджере модулей Joomla.
- Выберите меню, в котором находятся страницы раздела услуг.
- В
Base Itemвыберите родительский пункт "Услуги", если хотите стабильный блок внутри раздела. - Настройте
Start Levelтак, чтобы меню начиналось с нужного уровня, а не показывало весь сайт. - Ограничьте
End Level, если третий или четвёртый уровень уже слишком глубокий для боковой колонки. - Выберите событие
Clickкак стартовый вариант для предсказуемого поведения на мобильных устройствах. - Оставьте родительские ссылки включёнными, если страницы "Разработка", "Поддержка" и "Маркетинг" имеют собственный полезный контент.
- Включите toggle-иконки, чтобы пользователь видел, какие пункты раскрываются.
- Назначьте модуль на страницы раздела услуг и выберите боковую позицию шаблона.
- Сохраните и откройте несколько страниц раздела в публичной части сайта.
Проверка результата
Откройте страницу "Разработка сайтов". В боковом меню должна быть видна группа "Разработка", активный пункт должен выделяться, а дочерние страницы должны быть доступны. Затем перейдите в "Поддержку" и проверьте, меняется ли активная ветка. Если включено сохранение состояния, проверьте, не остаётся ли раскрытой старая ветка после перехода в другой раздел.
Откройте страницу на мобильном экране или в режиме адаптивной проверки браузера. Вертикальный аккордеон не должен быть шире контейнера, текст не должен обрезаться, а раскрытие по клику должно работать без наведения. Если меню находится ниже контента на мобильном, решите, это нормально или нужна другая позиция модуля.
Нюанс, который часто пропускают
Если родительский пункт одновременно должен открывать подменю и вести на страницу, поведение может быть неочевидным. Администратор ожидает раскрытия, а пользователь попадает на страницу. Или наоборот: администратор отключил ссылки родительских пунктов, и посетитель больше не может открыть обзорную страницу раздела. Поэтому отдельно проверьте каждый родительский пункт: он контейнер или полноценная страница?
Как проверить качество навигации после настройки
Технически работающий аккордеон ещё не означает удобную навигацию. После настройки нужно проверить результат глазами пользователя, поискового робота и администратора, который будет поддерживать сайт дальше. Easy Accordion Menu выводит ссылки, но качество маршрутов, заголовков и структуры остаётся вашей ответственностью.
Проверка видимости и активного состояния
Пройдите по нескольким страницам внутри выбранного раздела. Убедитесь, что активный пункт выделяется, родительская ветка раскрыта, а соседние страницы видны. Если активное состояние неочевидно, настройте цвет, фон или вес шрифта активного пункта через конструктор оформления. Не делайте активный пункт только цветом, который слабо отличается от обычного состояния.
Проверка мобильного поведения
На мобильном экране аккордеон должен быть удобен для пальца. Если ссылки слишком низкие, пользователь промахивается. Если раскрытие завязано на Hover, поведение может быть непредсказуемым. Для мобильной проверки используйте реальное устройство или режим адаптивного просмотра, но не ограничивайтесь шириной окна на настольном браузере.
Проверка скорости и конфликтов
Официальная страница продукта указывает на minified JS/CSS, а changelog содержит исправления, связанные с предупреждениями JavaScript и способом загрузки скриптов. Это хороший повод после установки открыть консоль браузера и проверить, нет ли ошибок. Если на сайте уже много модулей, библиотек и оптимизаторов, конфликт может проявиться не сразу, а только на конкретной странице.
Если используется кеширование или объединение файлов, протестируйте страницу до и после очистки кеша Joomla и кеша шаблона. Когда меню не раскрывается, но разметка видна, причина часто находится в JavaScript, порядке загрузки файлов или оптимизаторе. Не отключайте всё подряд: сначала проверьте консоль, затем временно исключите скрипты меню из агрессивной оптимизации, если ваш инструмент это позволяет.
Проверка SEO и структуры ссылок
Аккордеон не должен скрывать важные ссылки так, что пользователь не может до них добраться без JavaScript. Проверьте, что родительские и дочерние пункты остаются понятными, а страницы доступны через обычные маршруты Joomla. Если пункт меню скрыт через настройку Joomla Display in Menu, он может быть нужен для маршрута, но не должен неожиданно появляться в навигационном блоке.
Практический тест: откройте страницу раздела, раскройте меню, перейдите по дочерней ссылке, вернитесь назад, затем обновите страницу. Если каждый шаг понятен без объяснений, настройка близка к рабочей. Если вы сами теряете, какая ветка открыта и почему, посетитель потеряется быстрее.
Рабочие наборы настроек для разных сайтов
У Easy Accordion Menu нет одной "лучшей" конфигурации. Одни и те же параметры дают разный результат на сайте услуг, в документации, в каталоге и в закрытом портале. Поэтому удобнее думать не отдельными галочками, а наборами настроек: источник меню, глубина, способ раскрытия, родительские ссылки, сохранение состояния и оформление активного пункта.
Ниже не универсальные рецепты, а стартовые схемы. Их нужно проверять на вашей структуре меню, но они помогают быстрее выбрать направление и не включать спорные параметры без причины.
Сайт услуг с боковым меню раздела
Для сайта услуг главная задача - показать посетителю соседние услуги внутри текущего раздела и не увести его в чужие части сайта. Здесь обычно лучше использовать отдельное секционное меню или конкретный Base Item, связанный с разделом "Услуги". Глубину стоит ограничить двумя или тремя уровнями, потому что слишком подробное дерево в боковой колонке отвлекает от коммерческого текста.
Событие Click будет надёжным стартом. Родительские ссылки лучше оставить включёнными, если группы услуг имеют обзорные страницы. Toggle-иконки нужны обязательно: посетитель должен видеть, что пункт раскрывается. Сохранение состояния можно протестировать, но если оно показывает старую ветку после перехода в другой раздел, лучше его отключить.
Документация и база знаний
В документации пользователь часто читает несколько связанных страниц подряд. Здесь важен контекст: текущая глава, соседние темы, вложенные материалы. Можно разрешить несколько открытых веток, если это помогает сравнивать темы. Но при очень большом дереве лучше ограничить End Level и сделать отдельные меню для крупных разделов.
Сохранение состояния через cookies может быть полезным, потому что читатель возвращается к раскрытой группе. При этом активная ветка должна быть видна всегда. Если сохранённое состояние мешает активному пункту, приоритет отдавайте текущей странице. Для документации также особенно полезны субтитры, но они должны быть короткими: "Настройка", "Проверка", "Ошибки", а не длинные пояснения.
Каталог товаров или категорий
В каталоге аккордеон помогает быстро переходить между категориями и подкатегориями. Если структура товаров меняется часто, держите меню максимально близко к реальной логике каталога. Не создавайте красивые, но неактуальные группы. Пользователь быстро замечает, когда навигация обещает одно, а страницы ведут в другое место.
Автозакрытие одной ветки может быть полезно, чтобы боковая колонка не становилась длинной. Счётчики дочерних пунктов стоит включать только если они действительно помогают оценить объём разделов. Если в каждой категории по одному подпункту, счётчик не нужен. Для активного состояния используйте не только цвет, но и фон или вес шрифта, чтобы текущая категория была видна на разных экранах.
Закрытый портал или личный кабинет
На портале важны права доступа. Joomla сама учитывает уровни доступа пунктов меню, но администратору нужно проверить результат под разными ролями. То, что видно суперпользователю, может быть скрыто для зарегистрированного клиента или менеджера. Поэтому тест портала нельзя проводить только из админской учётной записи.
Для портала часто удобно отключать родительские ссылки у служебных контейнеров, но не у реальных страниц. Например, группа "Документы" может быть контейнером, а "Мои документы" - страницей. Если отключить всё подряд, пользователь потеряет прямые переходы. Сохранение состояния может быть полезным, но при смене ролей, языка или раздела проверяйте, не остаётся ли раскрытая ветка, к которой у пользователя уже нет доступа.
| Сценарий | Что выбрать сначала | Что проверять особенно внимательно |
|---|---|---|
| Боковое меню услуг | Секционное меню, Click, ограниченные уровни, видимое активное состояние. |
Родительские ссылки, назначение модуля на страницы раздела, мобильную ширину. |
| Документация | Активная ветка, короткие субтитры, возможно несколько открытых веток. | Сохранение состояния, слишком глубокие уровни, читабельность длинных названий. |
| Каталог | Автозакрытие, счётчики только при пользе, понятная иерархия категорий. | Актуальность структуры, активную категорию, поведение после фильтрации или перехода. |
| Закрытый портал | Проверка ролей, отдельное меню для портала, аккуратные контейнеры. | Уровни доступа, язык, видимость пунктов для разных групп пользователей. |
После выбора стартовой схемы сделайте короткий сценарий проверки. Не просто "посмотреть страницу", а пройти путь пользователя: открыть родительский раздел, раскрыть ветку, перейти в дочерний пункт, вернуться, обновить страницу, проверить мобильный вид и повторить под другой ролью, если сайт использует доступы.
Как поддерживать меню после запуска
Аккордеон-меню часто ломается не в день установки, а позже: добавили новый пункт, перенесли раздел, сменили шаблон, включили кеш, обновили Joomla или поменяли права доступа. Чтобы Easy Accordion Menu оставался полезным, нужно договориться о простом регламенте поддержки.
После добавления новой страницы
Когда администратор добавляет страницу, он должен решить, нужна ли она в аккордеоне. Если страница важна для навигации, добавьте или проверьте пункт меню в правильной ветке. Если страница нужна только как технический маршрут или посадочная страница кампании, не стоит автоматически добавлять её в секционное меню.
После добавления пункта проверьте порядок и родителя. Ошибка на один уровень меняет весь смысл аккордеона: пункт может оказаться внутри чужой группы или стать верхним разделом. В менеджере меню это видно сразу, но на публичной части ошибка часто выглядит как "модуль странно выводит пункты".
После смены шаблона
Новый шаблон может иметь другие позиции, другие стили ссылок и другую мобильную сетку. Даже если модуль опубликован, он может попасть в неудобное место или наследовать неожиданные CSS-правила. После смены шаблона проверьте позицию, ширину контейнера, активное состояние, иконки и высоту строк.
Если использовался пользовательский CSS, привязанный к старому шаблону, не переносите его автоматически. Сначала посмотрите фактическую разметку и классы. Иногда достаточно настроек конструктора оформления, а старый CSS только мешает.
После обновления Joomla или расширения
Changelog Easy Accordion Menu показывает, что разработчик исправлял предупреждения PHP и JavaScript, улучшал совместимость и менял способ загрузки скриптов. Поэтому после обновления важно проверить не только внешний вид, но и консоль браузера. Если меню отображается, но не раскрывается, проблема может быть в скриптах, а не в настройках уровней.
Очистите кеш Joomla и кеш шаблона, если он есть. Затем откройте страницу в обычном режиме и в приватном окне. Если поведение отличается, проверьте cookies и сохранение состояния. Если ошибка проявляется только при включённой оптимизации, работайте с настройками оптимизатора, а не с деревом меню.
Администраторская памятка
Для долгой поддержки полезно оставить короткую памятку в документации проекта. В ней достаточно зафиксировать выбранное меню, базовый пункт, уровни, событие раскрытия, позицию шаблона, страницы назначения, роль cookies и место, где лежит пользовательский CSS. Это не бюрократия, а защита от случайных правок.
Минимальный регламент: любое изменение структуры меню проверяется на одной публичной странице, одной дочерней странице, мобильном экране и, если есть доступы, под обычной пользовательской ролью.
Частые проблемы и диагностика
Большинство проблем с Easy Accordion Menu находится на стыке трёх областей: стандартное назначение модулей Joomla, структура меню и поведение JavaScript. Поэтому диагностику лучше вести от простого к сложному. Не меняйте сразу все параметры: одна проверка, одно изменение, повторная проверка.
Модуль не отображается на странице
Симптом: на публичной странице нет блока меню, хотя расширение установлено.
Возможная причина: модуль не опубликован, выбранная позиция не выводится шаблоном, назначение на страницы выключено, уровень доступа не совпадает с текущим пользователем или выбран не тот язык.
Что проверить: статус Published, позицию шаблона, вкладку назначения меню, язык модуля и доступ. Затем временно назначьте модуль на все страницы и выберите заведомо видимую позицию. Если блок появился, проблема не в Easy Accordion Menu, а в назначении или позиции.
Как исправить: верните точное назначение только после того, как нашли рабочую позицию. Если шаблон не имеет удобной боковой позиции, используйте другую позицию или загрузку модуля внутри материала через стандартные возможности Joomla, но только если это вписывается в структуру страницы.
Показываются не те пункты меню
Симптом: модуль появился, но выводит слишком много ссылок, не показывает дочерние страницы или берёт пункты из другого раздела.
Возможная причина: выбран не тот источник в Select menu, неправильно задан Base Item, уровни Start Level и End Level не соответствуют структуре меню.
Что проверить: откройте менеджер меню Joomla и посмотрите реальную вложенность пунктов. Не оценивайте уровни по внешнему виду в шапке сайта, потому что шаблон может скрывать часть структуры. Затем проверьте, от какого родительского пункта должен строиться аккордеон.
Как исправить: сначала выберите правильное меню, затем базовый пункт, затем ограничьте уровни. Если структура слишком сложная, создайте отдельное меню для бокового блока и перенесите туда только нужные страницы.
Родительский пункт не открывает нужную страницу
Симптом: пользователь кликает по родительскому пункту и получает раскрытие вместо перехода, или наоборот - попадает на страницу, хотя ожидал раскрыть вложенные ссылки.
Возможная причина: настройка отключения родительских ссылок не соответствует типу пункта меню. Родительский пункт может быть реальной страницей или служебным контейнером.
Что проверить: тип пункта меню в Joomla. Если это материал, категория или компонентная страница, ссылка может быть важна. Если это заголовок или разделитель, переход обычно не нужен.
Как исправить: для реальных страниц не отключайте родительские ссылки без веской причины. Для контейнеров используйте отключение ссылок или специальный тип пункта меню, который не предполагает перехода.
Аккордеон раскрывается слишком резко или закрывает не ту ветку
Симптом: при клике предыдущий раздел закрывается, пользователь теряет контекст, либо несколько веток остаются открытыми и меню становится длинным.
Возможная причина: настройка автозакрытия не подходит сценарию. Для каталога может быть полезна одна открытая ветка, для документации - несколько.
Что проверить: поведение на реальном количестве пунктов. Раскройте две соседние ветки, перейдите на дочернюю страницу и вернитесь назад. Оцените, помогает ли автозакрытие или мешает.
Как исправить: включайте автозакрытие для короткой навигации выбора и отключайте его для учебных структур, где пользователь сравнивает соседние темы.
После включения cookies открывается старая ветка
Симптом: пользователь переходит в другой раздел, но меню показывает ветку, которую он открывал раньше.
Возможная причина: сохранение состояния запоминает раскрытие, а текущая активная страница требует другого контекста.
Что проверить: поведение в чистом окне браузера и после очистки cookies. Сравните результат при включённом и выключенном сохранении состояния.
Как исправить: если сохранённое состояние мешает активной ветке, отключите его. Для секционной навигации часто важнее корректное раскрытие текущего раздела, чем память о прошлом действии.
Меню видно, но раскрытие не работает
Симптом: ссылки отображаются, но подменю не открывается или иконки не реагируют.
Возможная причина: JavaScript-конфликт, агрессивная оптимизация файлов, кеш, ошибка шаблона или другой модуль, который ломает скрипты на странице.
Что проверить: консоль браузера, страницу без объединения и минификации скриптов, очистку кеша Joomla, наличие ошибок только на одной странице или на всём сайте.
Как исправить: временно отключите оптимизацию JavaScript для проверки, затем точечно исключите конфликтующий файл или настройку в инструменте оптимизации. Если проблема появилась после обновления, проверьте changelog модуля и совместимость с текущей Joomla.
Стили меню конфликтуют с шаблоном
Симптом: текст обрезается, иконки смещены, активный пункт не виден, фон не совпадает с сайтом.
Возможная причина: CSS шаблона переопределяет стили модуля или выбранный стиль модуля не подходит к контейнеру.
Что проверить: фактические CSS-классы через инструменты разработчика, выбранный макет модуля, высоту строк, отступы и цвет активного состояния.
Как исправить: сначала используйте конструктор оформления Easy Accordion Menu. Если этого мало, добавьте маленькую правку в пользовательский CSS шаблона через отдельный класс модуля. Откатывайте CSS, если он начинает влиять на другие меню сайта.
Скорость, доступность и поддержка после запуска
Навигационный модуль живёт дольше, чем первая настройка. На сайт добавляют страницы, меняют шаблон, обновляют Joomla, включают кеш и оптимизаторы. Поэтому после запуска Easy Accordion Menu стоит включить в обычный регламент поддержки.
Для скорости главное - не перегружать меню. Даже если модуль умеет работать с большим количеством подменю, пользователю не нужно видеть всю структуру сайта в одном блоке. Ограничивайте уровни, разбивайте большие разделы, используйте отдельные секционные меню. Чем меньше лишних пунктов выводится в DOM, тем проще браузеру и тем легче человеку.
Для доступности проверьте клавиатурную навигацию. Можно ли перейти по ссылкам клавишей Tab? Видно ли фокус? Понятно ли, какой пункт активен? Официальные источники по Easy Accordion Menu не дают детального обещания по WCAG, поэтому не стоит писать в материалах сайта, что меню полностью соответствует строгому стандарту, пока вы сами не провели аудит.
Для поддержки важно не превращать модуль в единственное место знания. Запишите в заметках администратора, какое меню выбрано, почему выбран такой Base Item, какие уровни используются и где лежит пользовательский CSS. Через несколько месяцев это сэкономит время при обновлении или смене шаблона.
Что проверять после обновлений
- Модуль остался опубликованным в нужной позиции.
- Активная ветка раскрывается на дочерних страницах.
- Скрипты не дают ошибок в консоли браузера.
- Сохранение состояния не конфликтует с текущей страницей.
- Стили активного, наведённого и обычного пункта читаемы на основном фоне.
- Мобильное поведение осталось удобным после изменений шаблона.
Вопросы и ответы по Easy Accordion Menu
Можно ли использовать модуль для главного меню сайта?
Можно, если главный сценарий - вертикальная навигация с вложенными пунктами. Но для шапки сайта, мегаменю и сложных мобильных режимов лучше отдельно оценить специализированные решения. Easy Accordion Menu сильнее раскрывается в боковых и секционных меню.
Что выбрать для первого запуска: Click или Hover?
Для первого запуска обычно разумнее Click. Он предсказуемее на мобильных устройствах и меньше зависит от случайного движения курсора. Hover используйте, если вы проверили задержку, закрытие при уходе курсора и поведение на сенсорных экранах.
Почему после выбора Base Item меню стало пустым?
Чаще всего базовый пункт не совпадает с уровнями вывода или модуль назначен на страницу, где выбранная текущая ветка неактивна. Проверьте реальную структуру меню Joomla, затем согласуйте Base Item, Start Level и End Level.
Нужно ли отключать ссылки у родительских пунктов?
Только если родительские пункты являются контейнерами. Если родительский пункт ведёт на полезную обзорную страницу, отключение ссылки ухудшит навигацию. Перед изменением проверьте тип каждого родительского пункта в Joomla.
Можно ли добавить иконки и субтитры без отдельного конструктора страниц?
Да. Документация JoomBoost указывает использование параметров пункта меню Joomla: Link Title Attribute для субтитра и Link CSS Style для классов иконок. Но отображение иконок зависит от CSS и библиотек, доступных в вашем шаблоне.
Подходит ли модуль для мультиязычного сайта?
Да, но нужно аккуратно настроить языки меню, пунктов и модуля. Если источник содержит пункты разных языков или модуль назначен без учёта языка, посетитель может увидеть смешанную навигацию. Это проверяется стандартными средствами Joomla.
Влияет ли аккордеон на SEO?
Сам по себе аккордеон не гарантирует SEO-рост и не должен использоваться как способ спрятать хаотичную структуру. Он помогает пользователю добраться до страниц, если ссылки понятны, маршруты корректны, активный раздел виден, а важные страницы доступны обычными URL Joomla.
Что делать, если после обновления меню перестало раскрываться?
Сначала проверьте консоль браузера, кеш и оптимизацию JavaScript. Затем посмотрите changelog модуля и совместимость с вашей версией Joomla. Не меняйте структуру меню, пока не убедились, что проблема не в загрузке скриптов.
Когда Easy Accordion Menu будет удачным выбором
Easy Accordion Menu стоит использовать, когда на сайте Joomla уже есть понятная вложенная структура, но её нужно показать компактнее и удобнее. Модуль хорошо подходит для боковой навигации по разделу, каталога, документации, портала или сайта услуг, где посетителю важно видеть текущую ветку и соседние страницы.
Перед запуском проверьте не только список функций, но и свои условия: версия Joomla, позиция шаблона, структура меню, уровни доступа, язык, мобильное поведение, кеширование и оптимизация скриптов. Тогда настройка будет прогнозируемой, а диагностика - короткой.
Если вам нужен именно вертикальный аккордеон на базе меню Joomla, можно перейти к блоку загрузки и скачать последнюю версию Easy Accordion Menu для тестовой установки. Сначала проверьте модуль на копии сайта или тестовой странице, затем переносите настройки на рабочие разделы.
Лучший результат получается не от максимального количества эффектов, а от аккуратной структуры: правильный источник меню, понятный Base Item, ограниченные уровни, предсказуемый клик, видимое активное состояние и регулярная проверка после обновлений. Тогда аккордеон становится не украшением, а рабочим навигационным инструментом.
Соседние материалы | ||||
|
AP Accordion Menu - Расширение Joomla | Maximenu Mobile CK - Расширение Joomla |
|
|


