我想按菜单索引订购我的资源并具有以下代码:
[[!getResources? &parents=`50` &sortdir=`ASC` &sortby=`menuindex` &limit=`100` &includeTVs=`1` &processTVs=`1` &tpl=`temp` ]]
但这sortby
只是行不通。
有谁知道我做错了什么?
谢谢!
我想按菜单索引订购我的资源并具有以下代码:
[[!getResources? &parents=`50` &sortdir=`ASC` &sortby=`menuindex` &limit=`100` &includeTVs=`1` &processTVs=`1` &tpl=`temp` ]]
但这sortby
只是行不通。
有谁知道我做错了什么?
谢谢!
如果您阅读文档,您会看到sortby
-field 必须编码为 JSON 字符串。http://rtfm.modx.com/display/ADDON/getResources
如果您想通过 menuindex 订购,这应该可以:
[[!getResources? &parents=`50` &sortdir=`ASC` &sortby=`{"menuindex":"DESC"}` &limit=`100` &includeTVs=`1` &processTVs=`1` &tpl=`temp` ]]
也许尝试在同一个调用中放置排序方向和排序依据。摆脱代码段调用中的 $sortdir 。
[[!getResources? &parents=`50` &sortby=`{menuindex:ASC}` &limit=`100` &includeTVs=`1` &processTVs=`1` &tpl=`temp` ]]
@擎天柱犯罪,
Json 格式是可选的。它可以像往常一样是一个字符串:
要排序的任何资源字段(不包括模板变量)。一些常用的排序字段是publishon、menuindex、pagetitle等,但请参阅所有字段的资源文档
请检查您的 menuindex,可能它们具有相同的数字(例如:0s(零)),这使它们无法排序。
我有一个类似的问题。解决方案:
[[!getResources? &parents=`50` &sortdir=`ASC` &sortby=`{"menuindex":"ASC"}` &limit=`100` &includeTVs=`1` &processTVs=`1` &tpl=`temp` ]]
.
&sortdir=`ASC` &sortby=`{"menuindex":"ASC"}`