我有getResources调用:
[[!getResources? &parents=`[[*id]]` &limit=`15` &tpl=`contentsectiontpl` &sortdir=`ASC` &sortby=`menuindex` &includeContent=`1`]]
在父资源中。
我希望只显示此父级的子资源,但上面显示子资源以及与父级相同级别的资源。
有没有人知道在不直接使用父ID的情况下实现仅显示子资源的正确方法?
答案 0 :(得分:1)
如果您真的找到了父母的兄弟姐妹,您必须指定错误的ID。如果你列出某种子菜单,请确保你不应该使用[[+ id]]而不是[[* id]]。
答案 1 :(得分:0)
为& parents
尝试'-1'以逗号分隔的作为父母的ID列表。使用-1忽略 父母在指定要包含的资源时。如果没有这样做, getResources将& parents视为当前资源并读取它 那里的孩子(加上& resources =意外的资源) 结果)。
虽然它不应该显示父母的兄弟资源 - 我从未见过getResources这样做!您是直接在父母中使用呼叫还是以某种方式包含呼叫?
如果可能,您还可以隐藏父资源和/或使用hideContainers参数或可能的resources参数来排除特定的[父]资源。
答案 2 :(得分:0)
请勿在此父资源的内容字段中进行此调用 - 请在模板中执行此操作。电话是正确的,必须是其他错误的......
答案 3 :(得分:0)
如果父母和孩子之间的模板不同,您也可以指定模板。
示例:
&where=`{"template:=":8}`
&where=`{"template:=":1, "OR:template:=":2}`
&where=`{"template:IN":[1,2,3]}`