• Как в Modx указать источник файлов для конкретного шаблона?

    @Cooliq Автор вопроса
    Спасибо, все получилось.
    Забыл указать версию modx, видимо поэтому немного пришлось поправить. На modx 2.6.0-pl код плагина получился такой:

    <?php
    $setting = $modx->getObject('modSystemSetting', 'default_media_source');
    
    $tplID = $resource->get('template');
    $change = false;
    
    if($tplID == 2){
      $setting->set('value', 'newValue');
      $change = true;
    } else{
      $defaultSetting = $modx->getObject('modSystemSetting', 'defaultSourceFile')->get('value');
      if($defaultSetting != $setting->get('value')){
        $setting->set('value', $defaultSetting);
        $change = true;
      }
    }
    
    if($change){
      $setting->save();
      $modx->cacheManager->refresh(array('system_settings' => array()));
    }