Modx: как использовать [[* опубликовано]]?

Я использую 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 ответ

Решение

getResources заполняет шаблон заполнителями ([[+placeholder]]) соответствие полей ресурса, поэтому используйте

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

в вашем шаблоне чанка.

Другие вопросы по тегам