вывести ресурс по значению tv modx

493
21 января 2017, 14:03

есть тв - одиночный список Да==1||Нет==0 Как вывести случайный ресурс у которого признак тв== да

делаю так но ничего не выходит

  [[getResources?
          &parents=`2`
          &tpl=`leftadsk`
          &limit=`1`
          &depth=`10`
          &includeContent=`1`
          &includeTVs=`1`
          &processTVs=`1`
          &tvPrefix=``
          &sortby=`createdon`
          &sortdir=`DESC`
          &where=`{"check1=":1}`
          ]]

у меня 4 таких блока и нужно вывести 4 разных ресурса по выше указанному условию

Answer 1

Для фильтрации по tv в getResources можно использовать параметр &tvFilters=. Если все остальные условия у Вас правильны, то вызов должен стать примерно таким:

[[!getResources?
    &parents=`2`
    &tpl=`leftadsk`
    &limit=`1`
    &depth=`10`
    &includeContent=`1`
    &includeTVs=`1`
    &processTVs=`1`
    &tvPrefix=``
    &sortby=`createdon`
    &sortdir=`DESC`
    &tvFilters=`check1==1`
]]

Также порекомендовал бы вам вместо getResources использовать pdoResources. Существенных отличий в вызове и параметрах у них нет, однако pdoResources гораздо более производителен.

READ ALSO
Как получить id всех авторов блога Wordpress

Как получить id всех авторов блога Wordpress

Я пишу виджет в котором пользователь сможет в radio выбрать автора и в виджете выведется аватар админа и описание

300
soap xml генерация

soap xml генерация

Как правильно сгенерировать правильно такой xml для soap

323