【问题标题】:modx revo getresources multiple templatesmodx revo getresources 多个模板
【发布时间】:2016-05-05 17:33:58
【问题描述】:

是否可以在 getResources 调用中使用多个 tpl?

这是我目前的代码:

[[!getPage?
  &element=`getResources`
  &tpl=`overzichtTpl`
  &parents=`2, 74`
  &hideContainers=`0`
  &showHidden=`1`
  &limit=`50`
  &sortby=`RAND()`
  &depth=`0`
  &includeTVs=`1`
]]

我想要实现的是以下:资源调用

&parent=`2`

必须使用

&tpl=`overzichtTpl`

&parent=`74`

必须使用

&tpl=`overzichtAdvTpl` 

此外,我希望随机显示两个调用的输出。 (否则我只需要使用 2 个单独的 getResources 调用)。例如像这样: resource-call

如果您有解决方案,我期待收到您的来信。

【问题讨论】:

    标签: modx getresource


    【解决方案1】:

    使用 tpl_N 和 tplnN 清楚地记录了这一点:

    https://rtfm.modx.com/extras/revo/getresources

    如果您需要随机化您的模板,请编写一个 sn-p 并从 getResources 调用中执行它(即 &tpl=`RandomizeChunkName`)您不需要额外的包装块。

    【讨论】:

    • 感谢您的评论。阅读 rtfm 和其他一些帖子,我使用以下代码解决了这个难题:&tplCondition=template &conditionalTpls={"7":"overzichtTpl", "27":"overzichtAdvTpl"}。您的帮助让我重新考虑并让我走上了正轨。现在完美了!!!
    猜你喜欢
    • 2018-04-11
    • 2015-07-06
    • 2012-10-27
    • 1970-01-01
    • 1970-01-01
    • 2021-04-25
    • 1970-01-01
    • 1970-01-01
    • 2016-01-16
    相关资源
    最近更新 更多