0

使用 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

4

2 回答 2

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。上面的 parents=... 必须代表 Manager 中可用的实际 modResource ID。

于 2013-06-21T11:33:26.773 回答
0

您可以进行嵌套的 getResources 调用。

假设所有容器具有相同的模板(例如“3”):

  1. 获取资源

    [[getResources? 
           &limit=`0`
           &depth=`1`
           &where=`{"template:=":3}`
           &includeContent=`0`
           &includeTVs=`0`
           &processTVs=`0`
           &tpl=`chunk1`
    ]]
    
  2. 块1

    [[getResources?
            &parents=`[[+id]]`
            &sortby=`{"publishedon":"DESC"}`
            &hideContainers=`1`
            &limit=`1`
            &depth=`1`
            &includeContent=`1` 
            &includeTVs=`1` 
            &processTVs=`1`
            &tpl=`chunk2`
    ]]
    
  3. 块2

    在这里放置你想要的占位符,例如[[+pagetitle]][[+content]]

于 2013-09-18T14:36:07.477 回答