3-х уровневое меню на pdoMenu
заблудился в 3х соснах. В шаблоне всё красиво получилось, а вот в pdoMenu никак не могу корректно перенести.
Шаблон:
Шаблон:
<ul class="nav">
<li class="dropdown menu-item">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Pages</a>
<ul class="nav menu1">
<li class="dropdown"><a href="index.html">Page_1</a>
<ul class="dropdown-menu mega-menu">
<li class="yamm-content">
<div class="row">
<div class="col-md-4">
<ul class="list-unstyled">
<li><a href="#!">Item1</a></li>
<li><a href="#!">Item2</a></li>
<li><a href="#!">Item3</a></li>
</ul>
</div>
</div>
</li>
</ul>
</li>
<li class="dropdown"><a href="index.html">Page_2</a>
</ul>
</li>
</ul>
делаю так:[[pdoMenu?
&level=`3`
&parents=`4`
&firstClass=`0`
&lastClass=`0`
&outerClass=`nav`
&innerClass=`nav menu1`
&parentClass=`dropdown`
&tplInner=`@INLINE <ul[[+classes]]>[[+wrapper]]</ul>`
&tplInnerRow=`@INLINE <li class="dropdown"><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a><ul class="dropdown-menu mega-menu"><li class="yamm-content"><div class="row"><div class="col-md-4"><ul class="list-unstyled"><li><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]</li></ul></div></div></li></ul></li>`
&tplParentRow=`@INLINE <li class="dropdown menu-item"><a class="dropdown-toggle" data-toggle="dropdown" href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]</li>`
]]
Но дублируются:<li class="dropdown menu-item">
<ul class="nav menu1">
Т.е. структура должна получиться:<ul class="nav">
<li class="dropdown menu-item">
<ul class="nav menu1">
<li class="dropdown">
<ul class="dropdown-menu mega-menu"><li class="yamm-content"></li>...
</ul>
</li>
</ul>
</li>
</ul>
а получается:<ul class="nav">
<li class="dropdown menu-item">
<ul class="nav menu1">
<li class="dropdown menu-item">
<ul class="nav menu1">
<li class="dropdown">
<ul class="dropdown-menu mega-menu"><li class="yamm-content"></li>...
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
Вопрос — подскажите, где ошибся? Комментарии: 2
Скопировал ваш вызов, только parents поменял — не дублируется.
<ul class="nav">
<li class="dropdown menu-item">
<a class="dropdown-toggle" data-toggle="dropdown" href="index.php?id=3">test1</a>
<ul class="nav menu1">
<li class="dropdown">
<a href="index.php?id=4">test2</a>
<ul class="dropdown-menu mega-menu">
<li class="yamm-content">
<div class="row">
<div class="col-md-4">
<ul class="list-unstyled">
<li>
<a href="index.php?id=4">test2</a>
</li>
</ul>
</div>
</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
Проверьте параметры сниппета pdoMenu, нет ли там лишнего.
да уж, оказалось всё проще -запутался не в меню, а в уровнях ресурсов ))
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.