Ограничить вывод под меню
Добрый вечер!
Пожалуйста подскажите, как ограничить кол-во пунктов подменю? У id 9 много дочерних ресурсов и нужно сделать так, чтобы выводилось только 6 последних.
Вывожу таким образом.
Пожалуйста подскажите, как ограничить кол-во пунктов подменю? У id 9 много дочерних ресурсов и нужно сделать так, чтобы выводилось только 6 последних.
Вывожу таким образом.
[[pdoMenu?
&startId=`0`
&level=`2`
&tplParentRow=`@INLINE <li class="[[+classnames]]"><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a><ul class="dropdown">[[+wrapper]]</ul></li>`
&tplOuter=`@INLINE [[+wrapper]]`
]]
Комментарии: 6
Может так — &limit=`6`?
Так уже пробовал, но тогда ограничивается все (меню, подменю) и результат не тот, который мне нужен.
Тут только вложенный вызов pdoMenu или pdoResources — если не нужны дальнейшие потомки.
Я хотел так сделать, но не знаю что писать в startId?
[[pdoMenu?
&startId=`0`
&level=`2`
&tplParentRow=`@INLINE <a href="[[+link]]" [[+attributes]]>[[+menutitle]]
]]
`
&tplOuter=`@INLINE [[+wrapper]]`
&tpl=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]`
]]
[[pdoMenu?
&startId=`0`
&level=`2`
&tplParentRow=`@INLINE <a href="[[+link]]" [[+attributes]]>[[+menutitle]]
- [[pdoMenu?
&startId=`???`
&level=`1`
&tplOuter=`@INLINE [[+wrapper]]`
&tpl=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]
]]
`
&tplOuter=`@INLINE [[+wrapper]]`
&tpl=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]`
]]
Текущий документ:
&startId=`[[+id]]`
Сделал так:
Чанк Navbar
Чанк Navbar
[[pdoMenu?
&startId=`0`
&level=`2`
&tplParentRow=`tpl.NavParent.row`
&tplOuter=`@INLINE [[+wrapper]]`
&tpl=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a></li>`
]]
Чанк tpl.NavParent.row[[If?
&subject=`[[+id]]`
&operator=`EQ`
&operand=`9`
&then=`
<li class="[[+classnames]]"><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>
<ul class="dropdown">
[[pdoMenu?
&parents=`[[+id]]`
&limit=`6`
&sortdir=`ASC`
&tpl=`tpl.Menu.row`
]]
</ul>
</li>`
&else=`<li class="[[+classnames]]"><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a><ul class="dropdown">[[+wrapper]]</ul></li>`
]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.