Модификаторы
Доброго дня.
Подскажите пожалуйста, можно ли работать с модификаторами в связке с pdoPage?
Конструкции такого вида всегда отрабатывают else, что бы я не подставляла и не делала.
[[+tv.presence:is=`1`:then=`да`:else=`нет`]]
ТВ включила, если просто вывести — оно показывается как 1. Но в конструкции не работает.
Подскажите, пжл, в чем может быть проблема? Или модификатор нельзя использовать в сниппете?
Заранее, спасибо.
PS: пробовала так — {$presence | in: '1'? 'ключ найден': 'не найден'}. все равно отрабатывает else
Подскажите пожалуйста, можно ли работать с модификаторами в связке с pdoPage?
Конструкции такого вида всегда отрабатывают else, что бы я не подставляла и не делала.
[[+tv.presence:is=`1`:then=`да`:else=`нет`]]
ТВ включила, если просто вывести — оно показывается как 1. Но в конструкции не работает.
Подскажите, пжл, в чем может быть проблема? Или модификатор нельзя использовать в сниппете?
Заранее, спасибо.
PS: пробовала так — {$presence | in: '1'? 'ключ найден': 'не найден'}. все равно отрабатывает else
Комментарии: 10
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Для парсера Fenom будет корректно тогда выражение
а простая запись {if $presence == «1»} В наличии {/if} — не отрабатывает
к сожалению я поняла уже что есть проблемы с вызовом именно тут. но так и не смогла прокрасться к верному решению.
&tpl=`@INLINE:
[[+pagetitle]]
[[+tv.dopifaProduct]]
{{+tv.presence}}
{if $tv.presence | match: '1'} да {/if}
{if $tv.presence == «1»} Да {/if}
`
в общем, сия конструкция отрабатывает только первая, показывает единицу. остальные — глухо. хоть и смотрела документацию, все равно не понимаю что я делаю не так.
уже дошло до того что тупо начала перебирать варианты написания, я думала может кавычки какие неправильно написала, или еще что, бывает же что поставишь что-нибудь не то.
вынос в отдельный чанк — не вариант, у меня таких пару страниц и на каждой отдельная фильтрация, поэтому надо так реализовать.
можно попробовать как то написать свою функцию, но не знаю точно, будет ли она работать с тв, и не будет ли вызов моей функции замедлять страницу вывода.
в общем, проблема расцвела буйным цветом) прям обидно, никогда не подумала бы что тут окажется засада.
и спасибо вам, Евгений, Огромное! Вы мне очень, очень помогли)
сделала через else — и все заработало как мне надо. прям душа порадовалась)