Нову версія плагіна завантажити можна тут
Створюємо новий плагін (Елементи - Управління елементами - Модулі - Створити плагін)
переходимо на вкладку Системні ПОДІЇ і ставимо галочку OnParseDocument
На вкладці КОНФІГУРАЦІЯ плагіна вставляємо
[Pseudocode, N] phxdebug = Лог подій; int; 0 phxmaxpass = Макс. число проходів; int; 50
- [+ Placeholder +]
- [* Теги вмісту *] ([* content *], [* pagetitle *], наприклад)
- [* TV параметри *]
- [(Теги настройки)] (наприклад, [(base_url)], [(site_name)] та інші)
Можна використовувати всі плейсходери, для цього з поля зору [+ placeholder +] приводимо до виду [+ placeholder: esc +]
Приклад використання phx:
[+ Phx: if = `[* id *]`: is = `[+ that +]`: then = `do this`: else =` do that` +]
Це перекладається як Якщо id сторінки дорівнює плейсходеру that, то виводимо do this, інакше виводимо do that
- is - одно
- isnot - не дорівнює
- eg-більше або дорівнює
- el - менше або дорівнює
- gt - більше
- lt - менше
[+ Phx: if = `[+ price +]`: gt = `10`: or: is =` 44`: then = `Ви можете купити цей товар`: else =`<>`+]
Якщо ціна більше 10, або дорівнює 44, то виводимо Ви можете купити цей товар, інакше виводимо вміст чанка
Замість або (or) можна використовувати і (and)
[+ Phx: if = `[* longtitle *]`: is = ``: then = `[* pagetitle *]`: else = `[* longtitle *]` +]
Якщо заповнений расширений заголовок, то виводимо расширений, інакше виводимо бично заголовок
Створення умов за допомогою фрагментів
У шаблон, в потрібне місце виведення прописуємо: