Создание источника файлов через api

Привет всем, вопрос к знатокам MODX 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();
Семён Кудрявцев
19 июля 2017, 13:30
modx.pro
1 033
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0