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>
Не могу понять. Прошу Вас, кто сталкивался с подобным, пояснить как для «особо одаренного». Заранее благодарю!
Комментарии: 6
Благодарю за ссылку. Перед написанием поста я просмотрел все возможные варианты. Но тот пример не похож на мою проблему. Там класс второго и третьего уровня одинаковые. А тут разные.
Т.е. ты не все ответы прочитал или прочитал все, но невнимательно. Там же написали про параметр levelClass, да, тебе придется свой класс переименовать, но проблему это решит, так как в зависимости от уровня у тебя будет свой класс.
Не проблема в переименовании классов. Вот я выставляю параметр
&levelClass=`level-`
и вставляю его через [[+classnames]] в свой код вот так<ul class="[[+classnames]] ">
<li><a href="#">пункт третьего порядка</a></li>
</ul>
Но класс не изменяется на level-3 и такая вот картина <ul class="">
levelClass работает с li а не с ul как я понял.
в чанках можно писать условия и там доступен плейсходер level
Благодарю за ответы. Все сделал, но через уровни вложенности и CSS. Про отдельный чанк даже не подумал. Благодарю.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.