使用getResources,我想获得每个容器创建的最新资源,所以这里是资源树结构:
-Parent
--Container 1
---Resource 1
---Resource 2
---Latest Resource
--Container 2
---Resource 1
---Latest Resource
--Container 3
---Resource 1
---Resource 2
---Latest Resource
使用[[getResources]]
我怎样才能获得资源Latest Resource
?
答案 0 :(得分:0)
&parents=`1`&sortBy=`publishedOn`&sortdir=`DESC`&limit=`1`
&parents=`2`&sortBy=`publishedOn`&sortdir=`DESC`&limit=`1`
&parents=`3`&sortBy=`publishedOn`&sortdir=`DESC`&limit=`1`
您还可以使用自定义Snippet抓取所需父级的最后一个modResource来执行getPage。 parent = ...上面必须代表Manager中可用的实际modResource ID。
答案 1 :(得分:0)
您可以执行嵌套的getResources调用。
假设所有容器都具有相同的模板(例如“3”):
getResources
[[getResources?
&limit=`0`
&depth=`1`
&where=`{"template:=":3}`
&includeContent=`0`
&includeTVs=`0`
&processTVs=`0`
&tpl=`chunk1`
]]
chunk1
[[getResources?
&parents=`[[+id]]`
&sortby=`{"publishedon":"DESC"}`
&hideContainers=`1`
&limit=`1`
&depth=`1`
&includeContent=`1`
&includeTVs=`1`
&processTVs=`1`
&tpl=`chunk2`
]]
chunk2
在这里你放置了你想要的地方,例如[[+pagetitle]]
,[[+content]]