Обзор инструментов конструирования

В этом руководстве рассмотрены стандартные средства для конструирования в среде Astra.CMS. При первом ознакомлении необходимо так же узнать об архитектурных особенностях и терминологии Astra.CMS.

Важно понять основное отличие процесса конструирования Astra.CMS от большинства других систем. Выражается оно в своего рода «размножении» функциональных расширений, с помощью которого и создаются все компоненты сайта. Стоит так же сразу отметить что процесс конструирования осуществляется только простыми инструментами в панели управления, без вмешательств в исходные коды расширений. Если использовать «строительную» аналогию то получится такая картина:

  • Имеется некая CMS в свойствах которой значится расширяемость. Что это значит? То что функциональность системы можно расширять дополнительными программными модулями. Их можно представить в виде кирпичей, которые используются при строительстве, при этом каждый кирпич можно использовать только один раз, что кажется логичным. Т.е. такую CMS можно представить в виде набора разного вида кирпичей, которые имеют свойство заканчиваться.
  • Конструирование в Astra.CMS имеет другой подход, принципиальное отличие которого в том, что кирпичи никогда не заканчиваются! Разумеется набор видов кирпичей может быть ограничен (это набор установленных расширений), но почти каждый из них можно использовать в рамках сайта сколько угодно раз. Простейший пример - это использование модуля иерархического каталога материалов для создания таких разделов как Новости, Статьи, Витрина и и т.д., смотря в чем возникнет потребность. Каждый из таких разделов будет иметь похожую функциональность, но хранить свои данные и настраиваться своим набором опций.

Редактор разделов

Находится в панели управления "Сайт" -> "Разделы" и служит для управления набором разделов. Каждый раздел создается на базе одного из установленных модулей и наследует его функционал. Подробнее о практическом применении этого инструмента в читайте в соответствующей главе.

Редактор дополнений

Находится в панели управления "Сайт" -> "Дополнения" и служит для управления набором дополнений. Каждое дополнение создается на базе одного из установленных плагинов и наследует его возможности. Подробнее о практическом применении этого инструмента в читайте в соответствующей главе.

Редактор блоков

Находится в панели управления "Сайт" -> "Блоки" и служит для управления набором блоков. Каждый блок создается на базе одного из установленных типов блоков и наследует его возможности. Подробнее о практическом применении этого инструмента в читайте в соответствующей главе.

Редактор дополнительных полей

Этот инструмент доступен во многих модулях и плагинах в секции «Настройки» → «Редактор полей» и позволяет расширять набор свойств у записей, которыми управляет модуль. Это позволяет дополнять структуру записей необходимыми характеристиками в зависимости от специфики раздела. Созданные дополнительные поля автоматически добавляются в соответствующие формы редактирования записей, а так же могут поддерживать фильтрацию записей по значению поля. Подробнее о практическом применении этого инструмента в читайте в соответствующей главе.

 
build/index.txt · Последние изменения: 29.12.2014 11:16 (внешнее изменение)