Как сменить шаблон всех выбраных документов, в зависимости от шаблона главной
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();
}
}
}