【问题标题】:Modx: how to use [[*published]]?Modx:如何使用 [[*published]]?
【发布时间】:2014-10-18 03:43:24
【问题描述】:

我正在使用 getResources 来显示资源列表,如下所示:

[[!getResources? &parents=`7` &showUnpublished=`1` &sortby=`{"menuindex":"ASC"}` &limit=`100` &includeTVs=`1`  &processTVs=`1` &tpl=`listtemp` ]]

请注意,我使用的是showUnpublished

现在,我想为已发布的资源添加一个类,因此在我的 getResources 模板块 (listtemp) 中,我有:

<div class="listitem pub[[*published]]">

所以我希望这应该产生:

<div class="listitem pub1">

<div class="listitem pub0">

但这不会发生 - [[*published]] 无论资源是否已发布,都只会返回“1”。

谁能帮帮我?

【问题讨论】:

    标签: modx modx-evolution modx-getresources


    【解决方案1】:

    getResources 使用与资源字段匹配的占位符 ([[+placeholder]]) 填充模板,因此请使用

    class="listitem pub[[+published]]"
    

    在您的模板块中。

    【讨论】:

    • 它总是显示“1”,因为 [[*published]] 假定当前资源 [已发布]
    猜你喜欢
    • 2012-12-26
    • 2021-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-27
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    相关资源
    最近更新 更多