MODx — это бесплатный, с открытым кодом CMS. Имеет дружественный интерфейс и прост в освоении. Все что Вам нужно – это разбираться в HTML и CSS, остальное сделает MODX при помощи плагинов, сниппетов и чанков, которые доступны в свободном скачивании и в большинстве случаев бесплатно.

В настоящее время существует два вида MODx:

  • MODx Revolution
  • MODx Evolution

Так как Revolution становится более распространенным, то будем изучать именно его. Их отличия можно найти на официальном русскоязычном сайте MODx.

MODx состоит из:

  • Ресурсы (Resources) — в большенстве случаев это страница сайта;
  • Шаблоны (Templates) — это отображение страницы в MODx;
  • Параметры — используются для вывода значений полей ресурса;
  • TV параметры — дополнительное поле или переменная шаблона;
  • Чанки (Chunks) — кусок текста, HTML или JavaScript кода, который можно встроить в шаблон или в другой чанк;
  • Сниппеты (Snippets) — PHP код, который исполняется во время обработки шаблона MODx.

Табличка синтаксиса тегов MODx

Элемент Revolution Пример
Параметр, TV-параметр [[*templatevar]] [[*pagetitle]]
Чанк [[$chunk]] [[$head]]
Сниппет [кусок php кода] [[snippet]] или [[!snippet]] [[Wayfinder]]
Плейсхолдер [[+placeholder]] [[+id]]
Ссылка на ресурс [[~link]] [[~1]]
Системные параметры [[++system_setting]] [[++site_name]]

Все теги MODx Revolution заключается в квадратные [] скобки.