таблице в базе данных и параметры, связанные с отображением и изменением данных в ней содержащихся. Файл из себя представляет ассоциативный массив в котором каждый ключ является отдельной опцией (сам массив находиться в переменной
). Значение каждой опции может быть любого,
, типа. Опции могут быть взаимосвязаны между собой, однако их связь не возможно проследить анализируя только сам файл с unit config. Это лучше всего делать выполнив поиск названий этих опций в php коде K4.
название опции | описание опции
|
Prefix (string) | Префикс этого unit config (должен быть уникальным среди всех unit configs). Содержание данной опции должно соответствовать правилу названачения имён.
|
ItemClass (Array) | Регистрирует в системе связку между префиксом и классом, для работы с одной записью в базе.
|
ListClass (Array) | Регистрирует в системе связку между префиксом и классом для отображения содержания таблицы из базы (фильтрация, per-page и т.п.).
|
EventHandlerClass (Array) | Регистрирует в системе связку между префиксом и классом для обработки стандартных событий из grid и форм редактирования.
|
TagProcessorClass (Array) | Регистрирует в системе связку между префиксом и классом для обработки стандартных тэгов, использующихся для вывода информации.
|
RegisterClasses (Array) | Регистрирует в системе любые пользовательские классы.
|
AutoLoad (boolean) | Обеспечивает автоматическую загрузку (load) item объекта по ID, найденному в $_REQUEST .
|
QueryString (array) |
|
RegularEvents (array) | Выполняет указанные события с требуемым интервалом.
|
PortalStyleEnv (bool) | Влияет на то, как переменные данного префикса будут выглядеть в переменной окружения. Если задать в "true ", то не будет дефиса между префиксом и значением его первой переменной, т.е. будет "m5 ", вместо "m-5 " как обычно.
|
CatalogItem (bool) |
|
AdminTemplatePath (string) |
|
AdminTemplatePrefix (string) |
|
SearchConfigPostfix (string) |
|
ConfigPriority (int) |
|
Hooks (array) | Позволяет добавлять новые hooks в систему.
|
ItemType (int) |
|
(string) |
|
ItemPropertyMappings (array) |
|
TitlePhrase (string) |
|
IDField (string) | Название колонки в таблице, содержащей первичный ключ (primary key). Обычно это числовая колонка с опцией autoincrement.
|
StatusField (array) | Список колонок в таблице (обычно одна, напр. Array ('Status') или Array ('Enabled') ), которые влияют на пиктограмму в каждой строке grid в In-Portal. Так же значение этой опции используется в событиях OnMassApprove и OnMassDecline.
|
OrderField (string) | Название поля, использующегося в событиях OnMassMoveUp и OnMassMoveDown для изменения порядка отображения записей в списке. Если опция не задана, то её значение будет равно "Priority ".
|
TitleField (string) | Название колонки в таблице, содержание которой будет использовано в заголовке формы редактирования этого item. Используется в опции TitlePresets.
|
TableName (string) | Название таблицы в базе данных для которой будет использоваться данный unit config, напр. TABLE_PREFIX.'Tests' .
|
SubItems (array) |
|
TitlePresets (array) | Набор заголовков над grid и формами редактирования (текст на синем фоне), напр. "Editing Order 000554-002 - General", "Orders (5 of 17)".
|
EditTabPresets (array) |
|
PermItemPrefix (string) |
|
PermTabText (string) |
|
PermSection (array) | Название секции (в дереве секций в левом frame), которая отвечает за проверку прав доступа к этому unit config, напр. Array('main' => 'custom:tests') .
|
Sections (array) | Набор секций в дереве из левого frame в административной консоли.
|
(array) |
|
PopulateMlFields (boolean) | Указывает на то, должны ли сохраняться значения переводимых полей (напр. пришедших с формы) на языках, отличных от текущего.
|
ListSQLs (array) |
|
ListSortings (array) |
|
ItemSQLs (array) |
|
CalculatedFields (array) | Вычисляемые поля в grid/item.
|
Fields (array) | Описание полей из таблицы в базе данных (тип данных, форматер и т. п.).
|
VirtualFields (array) | По структуре это такой же массив, как и в опции Fields. Единственное отличие в том, что значения этих полей не будут сохранены в базе данных.
|
Grids (array) |
|
ConfigMapping (array) |
|