【问题标题】:ModX Revo: getResources not sorting by menu indexModX Revo:getResources 不按菜单索引排序
【发布时间】:2012-08-30 18:19:17
【问题描述】:

我想通过菜单索引来排序我的资源,并有以下代码:

[[!getResources? &parents=`50` &sortdir=`ASC` &sortby=`menuindex` &limit=`100` &includeTVs=`1`  &processTVs=`1` &tpl=`temp` ]]

但是sortby 只是不起作用。

有人知道我做错了什么吗?

谢谢!

【问题讨论】:

    标签: modx modx-revolution getresource


    【解决方案1】:

    我遇到了类似的问题。 解决方案:

    [[!getResources? &parents=`50` &sortdir=`ASC` &sortby=`{"menuindex":"ASC"}` &limit=`100` &includeTVs=`1`  &processTVs=`1` &tpl=`temp` ]]
    

    .

    &sortdir=`ASC` &sortby=`{"menuindex":"ASC"}`
    

    【讨论】:

      【解决方案2】:

      也许尝试在同一个调用中放置排序方向和排序依据。在你的 sn-p 调用中去掉 $sortdir。

      [[!getResources? &parents=`50` &sortby=`{menuindex:ASC}` &limit=`100` &includeTVs=`1`  &processTVs=`1` &tpl=`temp` ]]
      

      【讨论】:

        【解决方案3】:

        @OptimusCrime,

        Json 格式是可选的。可以像往常一样是字符串:

        Any Resource Field(不包括模板变量)作为排序依据。一些常用的排序字段是publishon、menuindex、pagetitle等,但请参阅所有字段的资源文档

        请检查您的 menuindex,可能它们具有相同的数字(例如:0s(零)),这使得它们无法排序。

        【讨论】:

          【解决方案4】:

          如果您阅读文档,您会看到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` ]]
          

          【讨论】:

            猜你喜欢
            • 2012-10-27
            • 1970-01-01
            • 2023-03-30
            • 1970-01-01
            • 2016-02-15
            • 1970-01-01
            • 2020-04-30
            • 2020-02-07
            • 2018-08-29
            相关资源
            最近更新 更多