Custom CSS решения для проблем с меню в Helix
Helix Ultimate: исправляем проблемы с Offcanvas меню

Offcanvas меню не работает после обновления Helix - решения

  1. После обновления Helix отсутствует меню Offcanvas (Mobile)
  2. Мобильное меню (Offcanvas) - пункты не активны
  3. Мобильное меню Offcanvas - не удается пролистать страницу вниз
  4. Отсутствие пунктов подменю в мобильном виде
  5. Как отцентрировать подменю (из Mega Menu) при выравнивании по ширине

Старт! Честный VDS/VPS, на котором «Лунная База» живет уже 20+ лет

Задумываетесь о том, чтобы поднять свой pet-проект, сайт клиента или настроить окружение для разработки? Уже пора подумать, где арендовать железо.

Лунная База хостится на FirstVDS более 20 лет. Мыслей о том, чтобы перебраться на другой хостинг, не было ни разу (хотя опыт работы с другими вариантами, конечно, есть).

Бывали разные ситуации, но они бывают на любом железе. Главное, что нужно понять: здесь нет маркетинговой шелухи и сказок про «мы всё сделаем за вас». Если вы берете VDS — вам дают полный root, возможность накатить любую ОС и не лезут в ваши конфиги.

Если в саппорт написать с вопросом по вашему коду и получить ответ: «Читайте документацию и разбирайтесь сами» или «Обратитесь к профильному специалисту» — это не повод обижаться. Это повод углубить свои знания в DevOps и сайтостроении! Бегите от тех, кто пообещает: «Мы всё чиним и настраиваем абсолютно бесплатно!». Никто никогда не работает «по доброте душевной» в ущерб себе, а бесплатный сыр в администрировании обычно заканчивается сломанной базой данных.

Что по факту: Гибкое масштабирование ядер и RAM, экономия по сравнению с физическими серверами и адекватная панель ispmanager, если она вам нужна.



1. После обновления Helix отсутствует меню Offcanvas (Mobile)

Если после обновления Helix Ultimate до Helix Ultimate 2.0.18 на сайте после нажатия на иконку [=] вы не видите пунктов мобильного меню, а видите только более темный (размытый) фон, выполните следующие действия:

  1. Перейдите в меню Шаблоны > Helix Ultimate > Параметры шаблона > Меню > Offcanvas.
  2. Затем выберите один из шаблонов. Вокруг него должна быть синяя рамка (см. скриншот ниже).
  3. Проверьте, выбрали ли вы нужное меню в пункте «Select Off-canvas Menu».
  4. Нажмите SAVE, чтобы сохранить новые настройки. Теперь все должно быть исправлено.
  5. Если это еще не так, измените положение Off-canvas Position (Left-Right или Right-Left), сохраните настройки, а затем перепроверьте.

Выбор шаблона меню Offcanvas в Helix Ultimate

Если описанные выше действия не помогли - посмотрите видеоинструкцию.

Если и это не помогло, воспользуйтесь исправлением с помощью Custom CSS:

.burger-icon > span {background-color: black; background: black;}
body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {background: white;}
.offcanvas-menu { background-color: white;}
.offcanvas-menu .offcanvas-inner ul.menu > li > a  {color: black;}

Не забудьте отключить сжатие CSS перед использованием Custom CSS. Затем, после его использования, можно снова включить сжатие CSS, но при этом очистить кэш Joomla и браузера. Если вы используете JCH Optimize или аналогичный инструмент, очистите кэш и в нем.

Если header с логотипом и меню off-canvas слишком узкий - поменяйте значение его высоты с помощью: Mobile view (иконка сверху) со значением Header Height (Mobile). Например, используйте значение 60px. Затем сохраните настройки шаблона. Если и это не поможет, воспользуйтесь методом Custom CSS:

@media (max-width: 680px) { 
    #sp-header {height: 60px;}
}

2. Мобильное меню (Offcanvas) - пункты не активны

Если вы не можете кликнуть, чтобы открыть пункты подменю - вероятно, используется неправильный тип пункта меню. Пожалуйста, НЕ используйте эти типы (Separator или Header) для пунктов главного меню!

Рекомендуется использовать «URL» со знаком # (хэш) внутри поля URL. Тогда Мобильное меню Offvancas будет работать правильно, и вы сможете видеть и нажимать + для открытия пунктов подменю.

3. Мобильное меню Offcanvas - не удается пролистать страницу вниз, чтобы увидеть все пункты

Если вы не видите все пункты подменю меню из-за невозможности прокрутки вниз, вероятно, для исправления ситуации следует использовать дополнительный пользовательский CSS:

.offcanvas-menu {
    overflow-y: scroll;
}

4. Отсутствие пунктов подменю в мобильном виде

  1. В первую очередь проверьте, не являются ли пункты главного меню разделителями.
  2. Затем в модуле «Меню» (положение «offcanvas») проверьте, есть ли Sub-menu Items: Show, если у вас стоит Hide - выберите Show > Save & Close
  3. В этом же модуле меню проверьте значение, используемое для «End Level» - оно должно быть установлено на All или другое высокое значение: 8, 9 или 10.

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

Добавьте эти js и css в разделе «Параметры шаблона > Пользовательский код». Пожалуйста, следуйте этому руководству.

Начните с раздела «Пользовательский JS»:

Пользовательский JS helix framework

и затем Пользовательский CSS:

.menu-parent {
  position: relative;
}

.submenu-toggle {
  position: absolute !important;
  right: 10px;
  cursor: pointer;
  font-size: 18px !important;
  font-weight: bold;
    z-index: 12;
}

.menu-child {
  display: none; /* Initially hidden */
}

.menu-child.show {
  display: block;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li a, .offcanvas-menu .offcanvas-inner .sp-module ul>li span {
    display: flex;
    font-size: 1rem;
    padding: 0.125rem 0;
    position: unset;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li {
    overflow: unset !important;
}

После этого сохраните настройки и обновите кэш браузера.

5. Как отцентрировать подменю (из Mega Menu) при выравнивании по ширине

В качестве временного решения, воспользуйтесь пользовательским CSS-кодом ниже:

.sp-megamenu-parent {position: static;}

Перевод с английского официальной документации Helix Ultimate:
www.joomshaper.com

Самый честный хостинг за 20+ лет существования Лунной Базы

Задумываешься о том, чтобы поднять свой сайт в Интернете? Уже пора подумать о том, какой хостинг выбрать?

Лунная База хостится 20+ лет на firstDVS. При этом, мыслей о том, чтобы перебраться на другой хостинг не было. (Но, при этом есть опыт работы с другими вариантами.)

Бывали с firstDVS разные ситуации, но, они бывают на всех хостингах. Единственное, что тут важно понять, - это то, что никто ничего тебе не будет впаривать... Но, и работать за тебя тоже никто не станет. Если в саппорт ответили: «Читайте по ссылке и разбирайтесь сами...» или вообще «Обратитесь за помощью к специалисту», - это повод углубить свои знания в области сайтостроения, а не бежать к тем, что пообещают: «Мы всё чиним и всё делаем за своих клиентов абсолютно бесплатно!» Никто никогда ничего ни за кого "по доброте душевной" не делал, не делает и не будет делать!

Старт! Горячий старт на просторы интернета
Старт! Горячий старт на просторы интернета
Старт! Меню