【问题标题】:MODX getResources displays child resources of unlisted resourceMODX getResources 显示未列出资源的子资源
【发布时间】:2016-06-13 12:37:45
【问题描述】:

我在页面上有以下 getResources 代码:

[[!getResources? 
                &resources=`57,77`
                &depth=`1`
                &tpl=`customersListTPL` 
                &limit=`99`  
                &sortdir=`ASC`  
                &includeTVs=`1`  
                &processTVs=`1`
                &includeContent=`1`
                &showHidden=`1`
                &depth=`0`  
                &sortby=`menuindex`  
            ]]

我希望它只显示来自资源 57 和 77 的数据,但它也显示来自该资源的子资源。

无论如何我可以阻止它?

【问题讨论】:

  • 尝试添加&parents=-1(在-1周围加上反引号)
  • @Yoshi 是的,做到了!想让您的评论成为答案,以便我接受?
  • 完成,希望对您有所帮助:)

标签: modx modx-getresources


【解决方案1】:

出于某些设计原因,如果未设置 &parents 配置,getResources 将始终混合来自已定义父项(显式或隐式)的结果。

如果您只想使用定义的&resources,您必须使用以下命令显式禁用父级:

&parents=`-1`

供参考:这不是getResources 的唯一奇怪之处,限制预设为5,排序顺序为createdon=DESC(例如)。


手册:https://rtfm.modx.com/extras/revo/getresources#getResources-Examples

【讨论】:

    猜你喜欢
    • 2013-11-11
    • 2014-02-12
    • 2016-04-18
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-18
    • 2014-10-17
    相关资源
    最近更新 更多