PHx

Данный плагин значительно расширяет возможности Modx Evo в работе с плейсхолдерами и тэгов содержимого. Если проводить аналогию с Modx Revo, то за подобные операции там отвечают модификаторы.  
К примеру, мы хотим отформатировать отображение даты, которые хранится в базе данных в формате timestamp, или хотим обработать содержимое, вырезав при этом html тэги, что может быть полезным в случае если происходит выгрузка XML куда-либо. 

Примеры использования: 

Модификатор На входе На выходе

[+string:lcase+] - приводит строку к нижнему регистру

СЛОВО

слово 

[+string:ucase+] - строка приводится к верхнему регистру 

слово

СЛОВО

[+string:len+] - вычисляет длину строки 

слово

5
[+string:notags+] - все html тэги будут вырезаны <p>слово</p> слово
[+string:nl2br+] - все переводы строк будут заменены на <br> 1 строка
2 строка
1 строка<br>2 строка
[*publishedon:date=`%d-%m-%Y`*] - форматирование даты. Аналог функции date в PHP timestamp документа из БД 16-10-2016
[+phx:math=`4 % 3`] - возвращает результат выполнения математического выражения. В данном случае остаток от деления - 1.  [+phx:math=`2+2`] 4

Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.