Symphony. Поля
Поля
Поля определяют, какие данные будут содержаться в разделах.
Обзор
Поля служат для хранения данных и являются минимальной единицей хранения информации. Они определяют структуру разделов и записей, а также используются в рамках системы для организации содержимого и обеспечивают работу с атомарными данными. Источники данных, например, используют поля для фильтрации, сортировки и группировки записей, а так же для выборочного вывода записей на основании содержимого.
Поля типа — textarea или date определяют в каком виде будут храниться данные (в какой форме данные будут представлены), а так же каким способом их следует обрабатывать.
Использование
Поля разделов определяются с помощью редактора разделов (Blueprints > Sections > Create New или Blueprints > Sections > {Имя раздела}). Поля представлены в редакторе раздела в виде отдельной области настройки.
После добавления поля могут быть изменены или удалены прямо из редактора. Важно отметить, что, как только поле было добавлено, ему уже нельзя сменить тип хранимых данных. Разделы и их структура должны заранее тщательно планироваться перед тем, как вы начнёте вносить большое количество данных.
Детали
Каждое поле представляет собой экземпляр универсального поля, поведение и структуру которого, вы определяете в области настройки раздела. В Symphony есть восемь основных типов полей, дополнительные типы полей доступны в виде расширений (один из которых — Select Box Link — включен по умолчанию).
Область настройки
Структура области настройки полей меняется в зависимости от типа поля, но почти во всех областях имеются несколько общих параметров:
Параметр | Описание | Пример |
Label (Название) | Название поля в формах, элементых интерфейса, а также в XML-выходе. | Title, Publish Date |
Placement (Размещение) | Место размещения поля в редакторе записи. | Main content, Sidebar |
Show column (Отображать столбец) | Отображение поля в виде столбца в панели вдминистратора при редактировании записи. | — |
Make this a required field (Обязательно для заполнения) | Сделать поле обязательным для заполнения при редактировании или создании новой записи. | — |
The Big Picture
Поля и их типы определяют формат редактора и его источника данных для всех записей раздела.
Поля некоторых типов могут быть использованы для создания связи между разделами (например, тип Select Box Link).
Поля, используются в качестве основы для выборки и сортировки данных, а так же для определения параметров источников данных.