Революционные CMS и CMF в одном флаконе

Слайд 2

Категория

Плагин

Категория Плагин

Слайд 3

internet

Шаблон – это базовая разметка страницы сайта. У каждой страницы/ресурса может быть

internet Шаблон – это базовая разметка страницы сайта. У каждой страницы/ресурса может
указан единовременно только один шаблон. Шаблоны также являются связующим звеном между дополнительными полями и ресурсами.

Слайд 4

Категория – способ организации всех элементов админки по папкам.

Категории также используются для

Категория – способ организации всех элементов админки по папкам. Категории также используются
группировки дополнительных полей при редактировании
ресурсов.

TV поля – это дополнительные поля информации, которые можно заполнять в ресурсах.
Подключение дополнительных полей происходит через шаблон.
Логика использования TV-полей следующая: Такое поле становится доступным только если
прикреплено к шаблону, который установлен для ресурса.

Слайд 5

Чанк – это кусок HTML кода, используемый для хранения повторяющихся частей шаблона,
а

Чанк – это кусок HTML кода, используемый для хранения повторяющихся частей шаблона,
также с помощью чанков оформляются результаты работы сниппетов.

Слайд 6

Чанк – шапки сайта

Чанк – сайдбара сайта

Чанк – футера сайта

контакты

новости

Каталог

Галерея

Чанк – шапки сайта Чанк – сайдбара сайта Чанк – футера сайта контакты новости Каталог Галерея

Слайд 7

Сниппет – это PHP скрипт, который может выполнить какую либо операцию с

Сниппет – это PHP скрипт, который может выполнить какую либо операцию с
данными сайта и
вернуть результат в виде куска конечной вёрстки со вставленными в неё данными.
Примеры:
Вывести список новостей сайта, всех пользователей сайта, галерею изображений,
сформировать главное меню сайта, построить фильтр в сайдбаре для интернет-магазина, вывести результаты поиска по сайту.
Как правило результат работы сниппета передаётся в какой-либо чанк, что бы данные можно было оформить с помощью html разметки.

Слайд 8

get_all_news

База данных

Чанк - новость

Новость 1

Новость 2

Новость 3

Новость 4

PHP

HTML

get_all_news База данных Чанк - новость Новость 1 Новость 2 Новость 3 Новость 4 PHP HTML

Слайд 9

Плагин – это PHP скрипт, который срабатывает автоматом при наступлении определённого события

Плагин – это PHP скрипт, который срабатывает автоматом при наступлении определённого события
в системе.
Это очень похоже на callback-функции в JavaScript, когда пользователь кликает по кнопке, Вы
можете обработать это событие, написав соответствующий код на js.
В MODX такие функции называются плагинами, а список событий, которые можно обрабатывать, находится в системных настройках.

Примером плагина является уведомление менеджера по email, когда на сайте, например, сделан заказ товара.