Как сменить шаблон всех выбраных документов, в зависимости от шаблона главной

Jun 24, 2015

Уважаемые знатоки, нужна Ваша помощь пытаюсь сменить шаблон у всех подчиненных доков в зависимости от того какой шаблон установлен у главной но что то ничего не происходит,

if ($modx->event->name == 'OnBeforeDocFormSave') {
    $mainPage = $modx->getObject('modResource',1);
    $mainPageTpl = $mainPage->get('template');

    $q = $modx->newQuery('modResource', array('parent' => 6, 'deleted' => false,));    
    $product = $modx->getIterator('modResource', $q);
    // Меняем шаблон у ресурса
    switch ($mainPageTpl){
        case 1:
            foreach ($product as $prod) {
                $prod->set('template', 3);    
                $prod->save();
            }
            break;
        case 11:
            foreach ($product as $prod) {
                $prod->set('template', 12);    
                $prod->save();
            }
    }
}