Как ограничить лимит на всех уровнях меню?
Здравствуйте! Подскажите пожалуйста, можно ли настроить pdoMenu так, чтобы выводилось ограниченное количество элементов выпадающего (дочернего) меню? У меня новостной сайт, и задача состоит в том, чтобы в выпадающем меню отображались последние 10 новостей. Если указать &limit=`10`, то он перебирает все ресурсы, как верхнего уровня, так и дочерние.
Конечно, можно пойти обходными путями, например задать размеры выпадающего меню и сделать overflow: hidden, или подключить JavaScript/JQuery, чтобы удалались «лишние» div-ы, но это получается «извращенный» способ. Неужели нельзя этого сделать через pdoTools или другими средствами MODX?
Вот листинг:
P.S. Я пытался также сделать второй вызов сниппета, в чанке выпадающего меню, но не получается «подцепить» ID родительского ресурса. Указать ID явно не вариант, так как выпадающих меню несколько.
Заранее спасибо, не судите строго)
2
Конечно, можно пойти обходными путями, например задать размеры выпадающего меню и сделать overflow: hidden, или подключить JavaScript/JQuery, чтобы удалались «лишние» div-ы, но это получается «извращенный» способ. Неужели нельзя этого сделать через pdoTools или другими средствами MODX?
Вот листинг:
<!-- Вызов сниппета -->
[[
pdoMenu?
&tplOuter=`topnav`
&tpl=`menuelement`
&tplParentRow=`dropdown`
&tplInner=`dropnav`
&tplInnerRow=`menuinner`
&parents=`0`
&level=`2`
&includeTVs=`img`
]]
<!-- Чанк topnav (обертка) -->
<ul id="myTopnav" class="topnav">[[+wf.wrapper]]</ul>
<!-- Чанк menuelement (элемент верхнего меню) -->
<li><a href="[[+wf.link]]">[[+pagetitle]]</a></li>
<!-- Чанк dropdown -->
<li class="dropdown">
<a href="[[~[[+id]]]]"><button class="dropbtn">[[+wf.linktext]]</button></a>
<div class="drop-con">
<div class="wrapper">
[[+wf.wrapper]]
</div>
</div>
</li>
<!-- Чанк dropnav (выпадающее меню) -->
<ul class="drop-nav">[[+wf.wrapper]]</ul>
<!-- Чанк menuinner (элемент выпадающего меню) -->
<li><a href="[[~[[+id]]]]"><img src="[[+img:phpthumbof=`w=500&h=290&zc=1`]]"/><p>[[+pagetitle]]</p></a></li>P.S. Я пытался также сделать второй вызов сниппета, в чанке выпадающего меню, но не получается «подцепить» ID родительского ресурса. Указать ID явно не вариант, так как выпадающих меню несколько.
Заранее спасибо, не судите строго)
Комментарии: 2