assign('content', $resource->content); $smarty->assign('content', ''); $tpl = 'base.tpl'; return $smarty->fetch($tpl);*/ // Получаем свойства текущего MODX-шаблона $properties = $modx->resource->getOne('Template')->getProperties(); // Если в настройках шаблона не указано название файла-шаблона, // то используем по умолчанию index.tpl if(!empty($properties['tpl'])){ $tpl = $properties['tpl']; } else{ $tpl = 'base.tpl'; } // Если документ не кешируемый, то отключаем кеширование Smarty // (кеширование Smarty включается/выключается в настройках modxSmarty. По умолчанию отключено). if ($modx->resource->cacheable != '1') { $modx->smarty->caching = false; } $modx->smarty->assign('content', ''); $modx->smarty->assign('template', $properties); // $modx->smarty->assign('template_url', $modx->getOption('modxSite.template_url').$modx->getOption('modxSmarty.template').'/'); // $modx->smarty->assign('resource', $modx->resource); // Отрабатываем Smarty-шаблон и возвращаем результат return $modx->smarty->fetch("tpl/{$tpl}");