Боковое вертикальное меню динамическое на D8. Чем?

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

Аватар пользователя digital_sword digital_sword 17 декабря 2016 в 23:16

Обычное dhtml menu, только для 8ки.
(вообще у меня там views термины таксономии выводит, но могу и просто менюшкой). Чем лучше делать, чтобы оно разъезжалось динамически? Раньше модуль был dhtml menu, но для drupal8 его нет.

Лучший ответ

Комментарии

Аватар пользователя Mihail.space Mihail.space 18 декабря 2016 в 4:52
1

принцип простой

<ul>
 <li></li>
 <li>
    <ul>
       <li></li>
       <li></li>
    </ul>
 </li>
 <li></li>
 <li></li>
 </ul>
ul li ul{
  display:none;
 }
 ul li:hover ~ ul{
  display:block;
 }

Если не охота, чтобы google ругался на

ul li ul{
  display:none;
 }

То можно так

ul li ul{
  width:0;
  height:0;
  overflow:hidden;
  position:absolute;
 }
 ul li:hover ~ ul{
  width:auto;
  height:auto;
  position:static;
 }

отменить overflow:hidden; можно overflow:visible;
но это не обязательно, по ситуации

width:auto; это просто пример. ширину надо будет указывать реальную в px, em или %, чтобы отменить 0