@Casper969

Как вывести трехуровневое меню через pdoMenu?

Всем привет! Ребят, не пинайте, просто не нашел ничего по этому вопросу.
Скажите пожалуйста, как вывести трехуровневое меню через pdoMenu.

Меню вот такого вида
<nav>
            <ul class="topmenu">
              <li><a href="" class="active">Главная<span class="fa fa-angle-down"></span></a>
                <ul class="submenu">
                  <li><a href="">меню второго уровня</a></li>
                  <li><a href="">меню второго уровня<span class="fa fa-angle-down"></span></a>
                    <ul class="submenu">
                      <li><a href="">меню третьего уровня</a></li>
                      <li><a href="">меню третьего уровня</a></li>
                      <li><a href="">меню третьего уровня</a></li>
                    </ul>
                  </li>
                  <li><a href="">меню второго уровня</a></li>
                </ul>
              </li>
              <li><a href="">Компания</a></li>
              <li><a href="">Блог</a></li>
              <li><a href="">Контакты</a></li>
            </ul>
          </nav>


CSS
nav {background: #413F3C;}
nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav ul:after {
  content: "";
  display: table;
  clear: both;
}
nav a {
  text-decoration: none;
  display: block;
  transition: .3s linear;
}
.topmenu > li {
  float: left;
  position: relative;
  border-left: 1px solid black;
}
.topmenu > li:first-child {border-left: 0;}
.topmenu > li > a {  
  padding: 20px 30px;
  font-size: 12px;
  text-transform: uppercase;
  color: #FEFDFD;
  letter-spacing: 2px;
}
.topmenu > li > a.active, 
.submenu a:hover {color: #ddbe86;}
.topmenu .fa, 
.submenu .fa {
  margin-left: 5px;
  color: inherit;
}
.submenu {
  position: absolute;
  z-index: 5;
  min-width: 200px;
  background: white;
  border-top: 1px solid #CBCBCC;
  border-left: 1px solid #CBCBCC;
  border-right: 1px solid #CBCBCC;
  visibility: hidden;
  opacity: 0; 
  transform-origin: 0% 0%;
  transform: rotateX(-90deg);
  transition: .3s linear;  
}
.submenu li {position: relative;}
.submenu li a {
  color: #282828;
  padding: 10px 20px;
  font-size: 13px;
  border-bottom: 1px solid #CBCBCC;
}
.submenu .submenu {
  position: absolute;
  left: 100%;
  top: -1px;
  transition: .3s linear;
}
nav li:hover > .submenu {
  transform: rotateX(0deg);
  visibility: visible;
  opacity: 1;
}
  • Вопрос задан
  • 520 просмотров
Пригласить эксперта
Ответы на вопрос 1
alex-1917
@alex-1917
Если ответ помог, отметь решением
Да *ера ты искал? Надо уже учиться поднимать зад от крелса и искать-искать..
Это решается шаблонами для вложенных уровней...
https://modx.pro/help/5212/
Вопрос в баньку!!!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы