MODx smartData

MODx модуль SmartData предназначен для работы с данными хранящимися в собственных таблицах пользователя, другими словами для оперирования табличными данными.

Скриншоты

Установка модуля

Для установки modx модуля smartData, необходимо следовать действиям описанным в инструкции по установке.

Подключение новых таблиц

Для подключения к modx модулю новой таблицы, необходимо описать её структуру, и сохранить её в папке struct. В папке struct находятся файлы с описанием структур таблиц, для каждой таблицы необходимо задать такие параметры как имя таблицы, отображаемое имя, имя ключевого поля, имя поля по которому производится сортировка и тип сортировки (ASC или DESC).

После задания общих параметров таблицы необходимо добавить поля таблицы. Ниже приведён код файла который можно использовать как шаблон, а также описание параметров.

ШАБЛОН КОДА ДЛЯ ОП??САН??Я СТРУКТУРЫ ТАБЛ??ЦЫ

<?php
/**
* @desc Описание структуры таблицы
*/

global $sd_table;

$sd_table[SD_TABLE_NAME] = '';
$sd_table[SD_TABLE_DISPLAY_NAME] = '';
$sd_table[SD_TABLE_KEY] = '';
$sd_table[SD_TABLE_SORT_FIELD] = '';
$sd_table[SD_TABLE_SORT_ORDER] = 'ASC';


$sd_table[SD_TABLE_FIELDS][] = array(
SD_FA_Name => '',
SD_FA_DisplayName => '',
SD_FA_Type => ''
);
?>

ОП??САН??Е ПАРАМЕТРОВ

Параметр Описание Default
Общие параметры
SD_TABLE_NAME ??мя таблицы null
SD_TABLE_DISPLAY_NAME Отображаемое имя таблицы null
SD_TABLE_KEY ??мя ключевого поля null
SD_TABLE_KEY_PARENT ??мя поля с идентификатором родительской записи null
SD_TABLE_KP_FIELD ??мя поля откуда будут браться данные для формирования строки навигации (вложенности) null
SD_TABLE_SORT_FIELD ??мя поля по которому производится сортировка null
SD_TABLE_SORT_ORDER Порядок сортировки (ASC - по возрастанию, DESC по убыванию) ASC
Параметры описывающие поле
SD_FA_Name ??мя поля null
SD_FA_DisplayName Отображаемое имя поля null
SD_FA_Type

Тип поля

  • SD_FT_Caption - текстовое поле ввода
  • SD_FT_Text - расширенное текстовое поле вода (TextArea)
  • SD_FT_TinyMCE - текстовое поле ввода с TinyMCE
  • SD_FT_Boolean - логичекое значение (Да, Нет)
  • SD_FT_List - список значений (Значения берутся из параметра SD_FA_Data)
  • SD_FT_Date - дата
  • SD_FT_File - выбор файла.
null
SD_FA_Data Различные данные null
SD_FA_ReadOnly Указывает на то что значение поля доступно только для чтения false
SD_FA_Show Флаг указывающий выводить ли поле при выводе списка записей. true
SD_FA_Attributes

Строка которая добавляется в описание поля ввода

<input ... <?=$value[SD_FA_Attributes]?> ../> 
''

ПР??ВЯЗКА ??ЗОБРАЖЕН??Й

К каждому отдельному ряду данных можно добавить привязку изображений. В параметрах описывающих прикрепляемые к ряду данных изображений можно указать несколько различных форматов сохранения изображения, тип ресайза а также максимальные размеры.

ПР??ВЯЗКА ФАЙЛОВ

In next realease

Примеры и готовые файлы структур