Друпал 8 вертикальное меню

Главные вкладки

Аватар пользователя nic12 nic12 15 ноября 2018 в 7:32

Здравствуйте! Занялся друпалом 8, имеется желание иметь вертикальное боковое меню и сделать типа аккордеон, но такой который при нажатии на ссылку раскладывался, подобные имеются плагины и они работают.
Фокус в том, что при сложенном состоянии раздела внутренние ссылки не должны быть видны в коде,а только при нажатии, они раскрываются и видны. Проблема в том что много ссылок если все разделы открыть и они присутствуют в коде, а хотелось бы что бы они не были видны в коде в сложенном состоянии, подобных шаблонов в предыдущей версии друпал 6 имелось предостаточно, а вот друпал 8 нет, гуру, помогите, подскажите у кого имеется подобный опыт..
Перекопал интернет, но нашел, что попадалось, то не то.

Лучший ответ

Аватар пользователя gun_dose gun_dose 15 ноября 2018 в 13:37

Прикольно, про второй модуль я даже не знал))

Комментарии

Аватар пользователя nic12 nic12 15 ноября 2018 в 9:20

Я имею ввиду, что темы друпал 6 имели подобное меню, к примеру, krasota-zdorove.ru
А сейчас, даже применение плагинов для друпал 8 не нашел подобного решения, возможно темы имеются для друпала 8 тоже с нужным мне меню, но не попадались, а те которые видел, то код всех ссылок присутствует, а хотелось бы уменьшить код , иначе получается полезный контент занимает все меньше процент в общем коде. К примеру, горизонтальное Mega Menu меню тоже в коде содержит все ссылки, но это горизонтальное.
DHTML Menu версии для 8-ки нет, а так бы попробовал и по результатам отписался.
Наверное в теме надо было указать многоуровневое вертикальное меню.

Аватар пользователя ivnish ivnish 15 ноября 2018 в 9:29

Дак это обычный блок с меню. Скорее всего с помощью JS сворачиваются все остальные раскрытые пункты, кроме текущего

Аватар пользователя nic12 nic12 15 ноября 2018 в 9:43

В чем противоречие что я спросил

itcrowd72 wrote:

Дак это обычный блок с меню. Скорее всего
и привел пример ?

Аватар пользователя gun_dose gun_dose 15 ноября 2018 в 9:57

Приведённый пример работает совсем не так, как вам всем кажется. Там нет абсолютно никакого js, соответственно это и не аккордеон. При клике на родительскую ссылку происходит переход по этой ссылке. А на сервере рендерится только верхний уровень меню плюс подпункты текущего пункта.

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

С точки зрения друпала, рулится на уровне препроцесса меню. Проверяется active-trail и ансетаются дочерние элементы.

Аватар пользователя nic12 nic12 15 ноября 2018 в 10:40

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

Аватар пользователя nic12 nic12 15 ноября 2018 в 12:51

gun_dose Установил, подключил немного повозился и получилось, реально РЕСПЕКТ!!!!

Осталось в коде ссылок удалить подобное

data-drupal-link-system-path="node/9"

, а так теперь все устраивает, код уменьшился и нет лишней информации.