Вывод разных шаблонов pdoresources

Как с помощью pdoresources выводить ресурсы разном виде, например в зависимости от наличия картинки показывать с картинкой, если поставит флажок, то выводить полностью в другом виде?

Таким образом должен получиться единый блок с ресурсами, у которых в зависимости от настроек разные шаблоны вывода
anton
08 февраля 2016, 20:11
modx.pro
2 553
0

Комментарии: 2

Максим Кузнецов
08 февраля 2016, 23:14
+1
Вам помогут встроенные модификаторы MODX'a.

Что-то вроде:
[[+название_тв_с_флажком:is=``:then=`первая верстка`:else=`вторая`]]
НО: это не самое лучшее решение с позиции итоговой скорости, поэтому лучше реализовать ту же логику при помощи идущего в комплекте с pdoTools шаблонизатора Fenom.
    Воеводский Михаил
    08 февраля 2016, 23:32
    0
    Из документации:

    &tplCondition Поле ресурса, из которого будет получено значение для выбора чанка по условию в &conditionalTpls.
    &tplOperator Необязательный оператор для проведения сравнения поля ресурса в &tplCondition с массивом значений и чанков в &conditionalTpls.
    &conditionalTpls JSON строка с массивом, у которого в ключах указано то, с чем будет сравниваться &tplCondition, а в значениях — чанки, которые будут использованы для вывода, если сравнение будет успешно. Оператор сравнения указывается в &tplOperator. Для операторов типа isempty можно использовать массив без ключей.
    С помощью этих трех параметров можно настроить различное отображение по любым значениям нужного поля.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2