[Modx Evo] PHx как создавать условия
Установка PHx
Новую версия плагина скачать можно тут
Закачиваем все файлы по этому адресу /assets/plugins/phx
Создаем новый плагин (Элементы - Управление элементами - Плагины - Создать плагин)
с именем PHx,
вставляем содержание файла phx.plugin.txt,
переходим на вкладку СИСТЕМНЫЕ СОБЫТИЯ и ставим галочку OnParseDocument
На вкладке КОНФИГУРАЦИЯ плагина вставляем
[
Имеется поддержка:
- [
+placeholder+ ] - [
*теги содержимого* ] ([ *content* ], [ *pagetitle* ], например) - [
*TV параметры* ] - [
(теги настройки) ] (например, [ (base_url) ], [ (site_name) ] и другие)
Поддерживает сниппеты:
- Ditto
- Jot
- MaxiGallery
Можно использовать все плейсходеры, для этого из вида [
Пример использования phx:
[
Это переводится как Если id страницы равен плейсходеру that, то выводим do this, иначе выводим do that
- is - равно
- isnot - не равно
- eg -больше либо равно
- el - меньше либо равно
- gt - больше
- lt - меньше
Еще пример:
[
Если цена больше 10, или равна 44, то выводим Вы можете купить этот товар, иначе выводим содержимое чанка
Вместо или (or) можно использовать и (and)
Или
[
Если заполнен расширеный заголовок, то выводим расширеный, иначе выводим бычный заголовок
Создание условий с помощью сниппетов
В шаблон, в нужное место вывода прописываем:
[
Создаем новый сниппет с именем slidih, и вставляем в него содержание:
<?php if($modx->documentIdentifier == 1) {echo' то что надо вывести на первой странице';} else {<a href="[