我想通过菜单索引订购我的资源,并拥有以下代码:
[[!getResources? &parents=`50` &sortdir=`ASC` &sortby=`menuindex` &limit=`100` &includeTVs=`1` &processTVs=`1` &tpl=`temp` ]]
但是sortby
只是不起作用。
有人知道我做错了吗?
谢谢!
答案 0 :(得分:5)
如果您阅读文档,则可以看到sortby
- 字段必须编码为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` ]]
答案 1 :(得分:1)
也许尝试在同一个调用中放置排序方向并排序。摆脱代码段中的$ sortdir。
[[!getResources? &parents=`50` &sortby=`{menuindex:ASC}` &limit=`100` &includeTVs=`1` &processTVs=`1` &tpl=`temp` ]]
答案 2 :(得分:0)
@OptimusCrime,
Json格式是可选。它可以像往常一样使用字符串:
要排序的Any Resource Field(不包括模板变量)。要排序的一些常见字段是publication,menuindex,pagetitle等,但请参阅参考资料文档中的所有字段
检查你的menuindex,可能它们有相同的数字(例如:0s(零)),这使得它们无法排序。
答案 3 :(得分:0)
我有类似的问题。 溶液:
[[!getResources? &parents=`50` &sortdir=`ASC` &sortby=`{"menuindex":"ASC"}` &limit=`100` &includeTVs=`1` &processTVs=`1` &tpl=`temp` ]]
&sortdir=`ASC` &sortby=`{"menuindex":"ASC"}`