Последовательные фильтры вывода

с мануала:
Фильтры могут применяться последовательно. Для этого напишите их подряд (слева направо)
Делаю:
[[*tv:empty=`Пусто`:notempty=`неПусто`]]
выдаёт непусто при любых значениях
где у меня ошибка?
Evgeniy
28 июля 2018, 15:06
modx.pro
658
0

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

mngatoff
28 июля 2018, 15:31
+1
в голове)
последовательно:
1. выводим tv или слово «пусто»
2.… ииии… 'Пусто':notempty=`неПусто`

слово «пусто» это уже строка, а не пустое место. поэтому в любом случае ты вторым условием проверяешь либо строку из tv, либо строку «пусто», и это никак не может быть пустым значением.
    mngatoff
    28 июля 2018, 15:33
    0
    короче, надо так:
    [[*tv:is=``:then=`Пусто`:else=`неПусто`]]
    Андрей Шевяков
    28 июля 2018, 16:59
    0
    В документации Фильтры ввода и вывода

    Пример:
    [[+name:notempty=`Hello [[+name]]!`]]

    Либо по форме, как привели выше.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3