Автоматическая смена источника ms2gallery в зависимости от шаблона
Когда у вас есть зависимость между источником файлов ms2gallery и шаблоном страницы, а желания переключать его вручную — нет.
<?php
if (($modx->event->name == 'OnDocFormSave' && $mode == 'new') || ($modx->event->name == 'OnDocFormRender' && $mode == 'upd')) {
switch ($resource->get('template')) {
//ID шаблонов страниц
case 1:
case 2:
case 3:
//ID источника файлов
$source = 1;
break;
case 4:
case 5:
$source = 2;
break;
}
if ($source) {
$properties = $resource->get('properties');
$properties['ms2gallery'] = array('media_source' => $source);
$resource->set('properties', $properties);
if ($modx->event->name == 'OnDocFormSave') {
$resource->save();
}
}
}
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
1
Комментарии: 1