Полный доступ к схемам modx revo!

И вот наступило время свободного полета в дебрях modx revo.
Нам нужно сделать вывод страниц, просчет статистики, тонкая настройка пагинации или что-то еще. Почти все можно сделать. используя мощный API MODx Revolution. Описывать тут долго ни чего не стану, а лишь сделаю ссылку на документ, хорошо описыающий логику работы с данными как с объектами и самое важное - имена этих объектов.

http://bobsguides.com/revolution-objects.html

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

$c = $this->modx->getObject('modSystemSetting', array('key' => 'site_name'));
if(is_null($c)){ // Если свойства нет. то создаем его
    $c = $this->modx->newObject('modSystemSetting');
    $c->set('key', 'site_name');
    $c->set('area', 'site');
    $c->set('xtype', 'textfield');
}

$c->set('value', 'Новое имя сайта'); // Изменить значение свойства
$c->save(); // Сохранить изменения

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

Отправить комментарий