3 уровня меню pdoMenu

Здравствуйте! Прошу помощи!
есть вот такое меню
<ul class="dropdown__content">
  <li class="dropdown__content-item">
     <a class="dropdown__content-link" href="#">пункт первого  порядка</a>
    <ul class="dropdown__submenu">
          <li><a href="#">пункт второго порядка</a>
                <ul class="dropdown__sub-submenu">
                     <li><a href="#">пункт третьего порядка</a></li>
                </ul>
          </li>
    </ul>
  </li>
</ul>
Вывожу таким вот образом
[[pdoMenu?
    &parents=`2`
    &level=`3`
    &tplOuter=`@INLINE <ul class="dropdown__content">[[+wrapper]]</ul>`
    &tplInner=`@INLINE <ul class="dropdown__submenu">[[+wrapper]]</ul>`
    &tpl=`@INLINE <li class="dropdown__content-item"><a class="dropdown__content-link" href="[[+link]]">[[+menutitle]]</a>[[+wrapper]]</li>`
    &tplInnerRow=`@INLINE <li><a href="[[+link]]">[[+menutitle]]</a></li>`
    ]]
Так я добираюсь до второго уровня. Но как мне добавить еще класс «dropdown__sub-submenu» и вывести меню третьего порядка?
<ul class="dropdown__sub-submenu">
<li><a href="#">пункт третьего порядка</a></li>
</ul>
Не могу понять. Прошу Вас, кто сталкивался с подобным, пояснить как для «особо одаренного».
Заранее благодарю!
Николай Мирошниченко
modx.pro
109
0

Комментарии: 6

Артур
27 мая 2021, 21:21
0
    Благодарю за ссылку. Перед написанием поста я просмотрел все возможные варианты. Но тот пример не похож на мою проблему. Там класс второго и третьего уровня одинаковые. А тут разные.
      Артур
      28 мая 2021, 00:01
      0
      Т.е. ты не все ответы прочитал или прочитал все, но невнимательно. Там же написали про параметр levelClass, да, тебе придется свой класс переименовать, но проблему это решит, так как в зависимости от уровня у тебя будет свой класс.
        Не проблема в переименовании классов. Вот я выставляю параметр

        &levelClass=`level-`
        и вставляю его через [[+classnames]] в свой код вот так

        <ul class="[[+classnames]] ">
        <li><a href="#">пункт третьего порядка</a></li>
        </ul>
        Но класс не изменяется на level-3 и такая вот картина
        <ul class="">
        levelClass работает с li а не с ul как я понял.
          Евгений Webinmd
          28 мая 2021, 12:33
          +1
          в чанках можно писать условия и там доступен плейсходер level
    Благодарю за ответы. Все сделал, но через уровни вложенности и CSS. Про отдельный чанк даже не подумал. Благодарю.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6