Создание источника файлов через api
Привет всем, вопрос к знатокам MODX api — пытаюсь создать программно новый источник файлов таким кодом
Собственно вопрос — как можно указать тип поля в настройке при создании нового источника файлов.
P.S — Всё таки накопал в инете пример с созданием источника файлов через api, код должен быть, примерно такой
$props = array(
'basePath' => 'core/elements/ ',
'basePathRelative' => 1,
'baseUrl' => 'core/elements/',
'baseUrlRelative' => 1,
);
$fenom_templates_ms = $modx->newObject('modMediaSource');
$fenom_templates_ms->set('name', 'Fenom Templates');
$fenom_templates_ms->set('description', 'Шаблоны Феном');
$fenom_templates_ms->setProperties($props);
$fenom_templates_ms->save();
Но потом захожу в этот источник и у тех параметров у которых должно быть булево значение выставлен тип текстовое поле и соответственно значение строковое.Собственно вопрос — как можно указать тип поля в настройке при создании нового источника файлов.
P.S — Всё таки накопал в инете пример с созданием источника файлов через api, код должен быть, примерно такой
$props = array(
'basePath' => 'core/elements/ ',
'basePathRelative' => array(
'name' => 'basePathRelative',
'desc' => 'prop_file.basePath_desc',
'type' => 'combo-boolean', //собственно вот оно самое указание типа поля
'value' => 1,
'lexicon' => 'core:source'
),
'baseUrl' => 'core/elements/',
'baseUrlRelative' => 1, // А у этого поля будет тип по-умолчанию - текстовое поле
);
$fenom_templates_ms = $modx->newObject('modMediaSource');
$fenom_templates_ms->set('name', 'Fenom Templates');
$fenom_templates_ms->set('description', 'Шаблоны Феном');
$fenom_templates_ms->setProperties($props);
$fenom_templates_ms->save();