Вступление! Зачем MODx есть и с чем его едят?

Эта CMF включает особенности пакетов для удобного программирования и функции самой CMS. Вы сможете программировать не выходя из админки. Единственный, и, возможно самый огромный недостаток MODx Revolution - это трудный режим редактирования маленьких функций, так как они пишутся из браузера, но не смотря на это, вы всегда сможете подключить необходимый класс, который сможете программировать в Dreamweaver или другой удобной вам программе.

И так, рассмотрит базовые элементы создания шаблона:
  1. Шаблон - элемент, который ассоциируется с одной или несколькими страницами, имеет свой набор параметров (TV). Например для страниц товаров это могут быть: цена, вес, размер; а для страниц новостей - картинка к превью новости. С помощью такой надстройки, добавлять новости и другие элементы составит одно удовольствие, без использования сторонних модулей - это является неоспоримым преимуществом данной CMF/CMS.
  2. Дополнительное поле (TV) - параметр, прикрепляющийся к шаблону и ко всем страницам, с которыми он ассоциирован.
  3. Чанк - элемент, содеражащий html-код. Может включать в себя другие чанки и сниппеты. Является основным элементом шаблона. Для включения в другие элементы используется строковаую конструкцию - [[$имя_чанка]].
  4. Сниппет - php-код, включающий все API MODx Revolution. Написав необходимый код, вы всегда сможете его включить в необходимую часть страницы через строковую конструкцию - [[имя_сниппета]]. Обратите внимание, что сначала всегда происходит вычисление всех php функций и только потом построение текста страницы, это сделано во избежании ошибок при попытке изменить заголовок страницы после ее отправки.
  5. Плагин - функция, подключающаяся к старнице в определенных условиях. Пример такого плагина - известный текстовой редактор TinyMCE.
  6. Ресурс - страница, элемент с переадресацией на другую страницу или виртуальная копия другого ресурса. Это документ, содержащий любую информацию и который может в себя включать чанки и сниппеты.
Основные понятия разобраны. Вы моежте начать работу с загрузкой одного из пакетов, который будет содержать примеры реализация данных структур. Чтобы загрузить пакет дополнений перейдите в административной панели в разделе "Система" к пункту "Управление пакетами".
Примеры использования базовых функций на англиском языке описаны здесь. Если вы по каким либо причинам не читаете материалы на английском не паникуйте - чтобы понять алгоритм часто достаточно увидеть исходный код вызова функции, который чаще всего занимает одну стрчоку.
Если вы еще думаете, стоит ли разбираться во всем этом или нет я скажу - один из таких пакетов строит карту сайта, насколько это просто написав вызов сниппета одним словом вы могли об этом тоьлко мечтать. А для более опытных разработчиков поясню, что в параметрах к модулям вы можете указывать собственные шаблоны для его представления и этим возможности МОДикс не заканчиваются.

Комментариев нет:

Отправить комментарий