Web
Analytics
Skip to content

Concrete5

на русском языке

Терминология и словарь

Прежде чем мы займемся расширять функциональность и внешний вид Экспресс форм, нам нужно определить некоторые термины, которые будем использовать в этой документации. (Не беспокойтесь, если не все аспекты этих терминов будут иметь смысл - они будут раскрыты в этой документации.)

Форма

Это очевидно: Экспресс Форма это объект формы привязанный к Экспресс сущности, созданной в панели управления (или при установке плагина). Экспресс Форма объединяет ключи атрибутов и другие элементы управления Экспресс в комплекты полей. 

Контекст

Объект Контекста используется для сообщения concrete5 , в каком контексте мы выводим или используем форму. Примеры контекста форм включают:

  • Форма для посетителей сайта
  • Стандартный вывод данных объекта
  • Вывод данных в Панели Управления
  • Форма Панели Управления

Котектсы это объекты  PHP,  которые используют класс  Concrete\Core\Express\Form\Context\ContextInterface.

Контроллер Формы

Каждая Экспресс Форма имеет свой контроллер, являющийся  PHP скриптом, контроллирующего следующие действия формы:

  • Сообщение
  • Обработка
  • Свойства Объекта
  • Обработка объекта в соответствии с назначением

Используя различные методы в контроллере можно изменить обработку, валидацию, и посылаемых сообщений после отправки формы и многое другое. Стандартно, Экспресс Формы возвращают  Concrete\Core\Express\Controller\StandardController, который использовался для валидации, обработки и сообщений - но Экспресс форма может вернуть любой контроллер, при использовании  Concrete\Core\Express\Controller\ControllerInterface.

Контроллер вида формы

Также как и другие "виды" , которые можно найти в  concrete5 (виды блоков, вид атрибутов, и т.п...), виды формы это специальный класс, который содержит данные о конкретном поле формы, включая в каком месте какие шаблоны выводить.  

Визуализатор Элементов управления Формы

PHP класс ответственный за визуализацию конкретного элемента управления формы. Он доставляет и определяет внешний вид полей формы.

Регистрация Контекста

Объект ContextRegistry – это объект Concrete\Core\Form\Context\Registry\ContextRegistryInterface – доставляется контроллером формы. Он связывает различные абстрактные контексты с реальными PHP объектами. Эти PHP объекты затем определяют как элементы управления формы должны быть включены, и откуда их брать, предоставляя гибкость в оформлении. 

Процессор

Процессор Экспресс Формы это объект  Concrete\Core\Express\Form\Processor\ProcessorInterface, доставляемый контроллером формы. Процессор осуществляет валидацию и посылает ответы на удачно отправленные формы. 

Менеджер Записей

Объект Менеджер Записей (EntryManager) формы объекта это объект Concrete\Core\Express\Entry\EntryManagerInterfaceинтерфейса. Он осуществляет загрузку объекта и обновление атрибутов. 

Уведомитель

Объект уведомителя доставляется контроллером формы, и это объект  Concrete\Core\Express\Entry\Notifier\NotifierInterface. Уведомитель осуществляет отправку уведомлений фрмы. 

Теперь, когда вы ознакомились с терминологий, почитайте, чтобы узнать как настроить дизайн Экспресс форм. 

Загрузка беседы
Также как и одиночные страницы, типы страниц могут также иметь контроллер. Метод view() для контроллера типа страницы автоматически будет работать, когда страница будет просматриваться на сайте.
Как повысить репутацию сайта на 25% с помощью ссылок на другие ресурсы.