【问题标题】:ModX: getResources from document and documents childrenModX:从文档和文档子项中获取资源
【发布时间】:2013-06-12 22:35:57
【问题描述】:

我想使用 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 只是一个由 sn-p 生成的数字 - 第一个示例没有深度也可以正常工作。

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

【问题讨论】:

    标签: modx modx-revolution getresource


    【解决方案1】:

    为什么不使用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

    【讨论】:

      【解决方案2】:

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

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

      直接从您的页面调用 getResources:

      [[!getResources?parents=`15`&includeTVs=`1`&depth=`1`&tpl=`tendertmp`]]
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-05-17
        • 1970-01-01
        • 2021-09-11
        • 2016-02-01
        • 2011-08-17
        • 2014-11-12
        • 1970-01-01
        相关资源
        最近更新 更多