0

我想使用 getResources 从文档及其子文档中获取内容。我相信我可以习惯&depth这样做,但我似乎无法让它发挥作用。

我尝试了两种方法:

echo "[[!getResources?  $parents=`15`  &includeTVs=`1` &resources=`" . $resid . "` &depth=`1` &tpl=`tendertmp`]]";

和:

echo "[[!getResources? $parents=`" . $resid . "` &depth=`1` &includeTVs=`1` &tpl=`tendertmp`]]";

$resid只是一个片段生成的数字——第一个例子没有深度就可以正常工作。

有人知道使用深度的正确方法或获取资源内容及其子资源内容的方法吗?

4

2 回答 2

4

为什么不使用http://rtfm.modx.com/display/revolution20/modX.runSnippet

$output = $modx->runSnippet('getResources',array(
   'parents' => $resid,
   'depth' => '1',
   'includeTVs' => '1',
   'tpl' => 'tendertmp'
));
echo $output;

$parents而你的第二个错误&parents

于 2013-06-17T02:39:23.017 回答
0

我实际上不明白您为什么尝试从 PHP Snippet 中运行 getResources。这样做的理由很少。

你可以简单地做一个$modx->getCollection('modResource, $someCriteriaHere);

直接从您的页面调用 getResources:

[[!getResources?parents=`15`&includeTVs=`1`&depth=`1`&tpl=`tendertmp`]]
于 2013-06-21T10:12:22.193 回答