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]]"
в вашем шаблоне чанка.