Многоуровневое pdoMenu
Подскажите новичку. Делаю многоуровневое меню вида:
Прописываю в виде:
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown">
Pages
</a>
<ul class="dropdown-menu">
<!-- About Pages -->
<li class="dropdown-submenu">
<a href="javascript:void(0);">About Pages</a>
<ul class="dropdown-menu">
<li><a href="page_about2.html">About Us </a></li>
<li><a href="page_about3.html">About Us 1</a></li>
<li><a href="page_about1.html">About Us 2</a></li>
<li><a href="page_about.html">About Us 3</a></li>
<li><a href="page_about_me.html">About Me </a></li>
<li><a href="page_about_me1.html">About Me 1</a></li>
<li><a href="page_about_me2.html">About Me 2</a></li>
<li><a href="page_about_our_team.html">About Our Team</a></li>
<li><a href="page_about_our_team1.html">About Our Team 1</a></li>
<li><a href="page_about_our_team2.html">About Our Team 2</a></li>
</ul>
</li>
<li>...</li>
</ul>
</li>
<li>...</li>
</ul>Прописываю в виде:
[[pdoMenu?
&level=`3`
&parents=`0`
&tplOuter=`@INLINE <ul class="nav navbar-nav">[[+wrapper]]</ul>`
&tpl=`@INLINE <li class="dropdown"><a href="[[+link]]">[[+menutitle]]</a>[[+wrapper]]</li>`
&tplParentRow=`@INLINE <li class="dropdown"><a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown">[[+menutitle]]</a>[[+wrapper]]</li>`
&tplInner=`@INLINE <ul class="dropdown-menu">[[+wrapper]]</ul>`
&tplInnerRow=`@INLINE <li><a href="[[+link]]">[[+menutitle]]</a></li>`
]]Возник вопрос, как прописать 3ий уровень li class=«dropdown-submenu»? Как из разделить в pdoMenu? Комментарии: 11
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
в частности pdomenu позволяет генерировать меню из неограниченного количества вложенностей. получается третий уровень умеет делать.
идем дальше, в строке css классов есть такая строчка
не использовал, проверять на
своих сайтахв лом, но даю наводку.если не хотите использовать эту возможность, то как делать приходилось самому, когда попадались шаблоны с каждым классом на свой уровень:
открывал весь шаблон через sublime, искал по всем файлам названия css класса третьего уровня, и выпиливал его из всех мест, заменяя наследственностью ul li ul.
может я делаю неправильно, направьте меня.
он по умолчанию 3-х уровневый, еще может многократно вызываться.
Меню обычно очень редко меняется, поэтому после формирования меню я просто копирую получившийся html, а wayfinder отключаю, поэтому никаких тормозов. Если появляется новый пункт меню, то за 30 секунд все снова переделывается.
С pdoMenu я ни разу не смог нормально вывести меню больше 2 уровней. Сss классы, как правило, уже прописаны в шаблоне для всех устройств, поэтому нет желания чего-то колхозить с &levelClassом.