Sortby в pdomenu
Здравствуйте!
Вывожу список ресурсов в 1ом меню таким образом:
Подскажите, пожалуйста, можно ли сделать сортировку вывода (&sortby) по порядку, который указан в &resources? А то у меня данные ресурсы находятся в разных местах и, например, нужный menuindex будет не совсем правильно задавать — поломается вывод в других местах…
Вывожу список ресурсов в 1ом меню таким образом:
[[pdoMenu?
&parents=`95`
&showHidden=`0`
&showUnpublished=`0`
&useWeblinkUrl=`0`
&outerClass=`child`
&innerClass=`child`
&parentClass=`has-child`
&levelClass=`level-`
&firstClass=`0`
&lastClass=`0`
&tplOuter=`@INLINE [[+wrapper]]`
&tplCategoryFolder=`@INLINE <li [[+classes]]><span>[[+menutitle]]</span><span class="toggler"></span>[[+wrapper]]</li>`
&tplParentRow=`@INLINE <li [[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a><span class="toggler"></span>[[+wrapper]]</li>`
&resources=`114,106,121,2011,132,141,1335,128,137,1831,1965,1995,5093,5127,5160,5172,5218,5221,5224,5227,5261,5451,5601,5564,`
]]
Подскажите, пожалуйста, можно ли сделать сортировку вывода (&sortby) по порядку, который указан в &resources? А то у меня данные ресурсы находятся в разных местах и, например, нужный menuindex будет не совсем правильно задавать — поломается вывод в других местах…
Комментарии: 10
Если коротко, то нет. А если чуть подробнее, то в таком варианте как у тебя, можно вывести меню статично, по сути ничего не изменится, а порядок сможешь задать вручную.
Ну вообще да)) Т.к. resources забиты вручную. Хотя, единственный смысл так делать, чтобы добавлялось active
&sortby=``
&sortdir=`asc`
Так не прокатит?
Ставлю рубль, что нет)))
В pdoResources точно работало. Насчет pdoMenu вот не помню:)
Будем надеяться, что автор проверит и отпишет по результату.
гони рубль
Прокатило)) Спасибо
Можно просто
&sortby=``
&sortdir=``
Ну или более сложный:sortby=`{id:[114,106,121,2011,132,141,1335,128]}`
Вот так нужно:
[[pdoMenu?
&parents=`95`
&resources=`114,106,121,2011,132,141,1335,...`
&sortby=`ids`
&sortdir=`ASC`
]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.