Любой документ обладает определенным набором полей, описываемых
контент-шаблоном. Каждому полю в контент-шаблоне присваивается название,
состоящее из латинских букв, цифр и символов подчёркивания. Это название должно
быть уникальным в пределах контент-шаблона.
Поля делятся на:
- системные поля – существуют всегда и обновляются
системой. Их имена начинаются со знака подчеркивания. Большинство полей
пользователь может изменять, но есть поля только для чтения (например, _id,
_sort). Разделы и обычные документы обладают похожим набором полей с
незначительными различиями.
- пользовательские поля – это поля, содержащие данные пользователя, т.е.
любое поле созданное пользователем. Для приведенного примера с документом
«новость» (см. п. DJEM-скрипт) – это поля date, title, announce, text.
Пользовательские поля создаются при создании контент-шаблона. Для просмотра
контент-шаблона документа щелкните правой кнопкой мыши на нем и выберите из
меню пункт «Редактирование контент-шаблона».
Для того чтобы вывести данные из поля документа при публикации или
использовать их каким-либо другим способом в DJEM-скрипте существуют операторы
доступа. Подробнее см. п. Оператор доступа к полю
документа, Оператор доступа к полю текущего
документа.
На заметку
Название пользовательских полей не могут начинаться со знака
подчеркивания.
Некоторые слова зарезервированы системой, их нельзя использовать в
качестве имён для пользовательских полей:
name, path, type, where, sort, data, limit, documents, folders,
content, div, host, base, user, pass, step, to, fields, from, subj, port,
attach, charset, id, dtpl, file, mode, instant, queue, query, cmd, args