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 |
Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()