Терминология MODX Evo ✈ Evolution CMS
- Информация
- Терминология
Терминология MODX Evo ✈ Evolution CMS
MODX достаточно сильно отличается от многих CMS и благодаря этому позволяет быстро создавать отличные сайты. Не смотря на кажующуюся простоту, MODX предлагает разработчикам полную свободу и богатый инструментарий.
Шаблоны, сниппеты, чанки и т.д.
На поверхностном уровне существуют различные варианты ресурсов, которые можно использовать:
Шаблоны - задают общее оформление для разных типов страниц
Сниппеты - расширения, написанные на PHP, которые добавляют разные возможности на сайте
Чанки - небольшие куски (X)HTML-кода, которые можно использовать для повторяющихся частей в шаблонах, а также для работы сниппетов
TV-параметры - позволяют добавить к странице сайта любой кусочек информации. Это может быть баннер, уникальное изображение, время, дополнительная колонка
Плагины - обработчики на PHP, которые могут выполняться при заданных событиях (например при выводе документа)
Модули - расширения системы управления, которые добавляют новые возможности в редактировании сайта.
API
MODX имеет собственный API, который позволяет производить стандартные действия на сайте без особых усилий.
Система шаблонизации
MODX использует собственный синтаксис шаблонов, который полностью соответствует концепции "быть простым и очень гибким". Достаточно взглянуть на некоторые примеры и сравнить с другими CMS.
Вызов чанка:
{{НазваниеЧанка}}
Вызов TV-параметра:
[*НазваниеTVпараметра*]
Вызов сниппета по умолчанию:
[[НазваниеСниппета]]
Вызов сниппета с определенными параметрами, где один из параметров задается через TV-параметр:
[[НазваниеСниппета? ¶m1=`Значение1` ¶m2=`[*НазваниеTVпараметра*]`]]
Стоит ли говорить, что в чанках также могут вызываться сниппеты, а сниппетам передаваться чанки в качестве шаблонов? Количество этих вариаций бесконечное множество и разработчики работая на MODX несколько лет продолжают открывать для себя новые возможности.