Работа с модификаторами
В отличии от Evo, в Revo отпала необходимость в сниппете If и всё довольно-таки красиво решается с помощью модификаторов.
То есть мы можем написать вот так:
[[+price:empty=`Значение пусто`]]
То есть, если значение поля price у нас пусто, то мы выводим "Значение пусто", в противном случае выводим значение этого поля.
Можно прописывать множественные условия:
[[+caption:is=`Грамматика`:or:is=`Лексика`:then=`Эти разделы - основа английского`:else=`Этот раздел носит чисто рекомендательный характер`]]
К примеру, если заголовок равен одному из двух значений (Грамматика или Лексика), то выводится значение указанное в параметре then, иначе выводится то что указано в else.
Так же удобна следующая, часто используемая инструкция:
<h1>[[*longtitle:is=``:then=`[[*pagetitle]]`:else=`[[*longtitle]]`]]</h1>
Если поле longtitle равно пустоте, то выводим pagetitle, в противном случае longtitle.
Ну и напоследок ещё один модификатор, который я часто использую. Он предназначен для обрезки текста:
[[+content:ellipsis=`489`]]
Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()