Modx:如何使用[[*已发表]]?

时间:2014-08-25 02:37:03

标签: modx modx-evolution modx-getresources

我使用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'。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

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

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

在你的模板块中。