например так:
в настройках типовой динамической страницы "Информационная система" есть определение тега
if (!is_null($Informationsystem_Controller_Show->tag) && Core::moduleIsActive('tag'))
{
$oTag = Core_Entity::factory('Tag')->getByPath($Informationsystem_Controller_Show->tag);
if ($oTag)
{
$aTitle[] = Core::_('Informationsystem.tag', $oTag->name);
$aDescription[] = Core::_('Informationsystem.tag', $oTag->name);
$aKeywords[] = Core::_('Informationsystem.tag', $oTag->name);
}
}
добавьте туда смену макета
if (!is_null($Informationsystem_Controller_Show->tag) && Core::moduleIsActive('tag'))
{
$oTag = Core_Entity::factory('Tag')->getByPath($Informationsystem_Controller_Show->tag);
if ($oTag)
{
$aTitle[] = Core::_('Informationsystem.tag', $oTag->name);
$aDescription[] = Core::_('Informationsystem.tag', $oTag->name);
$aKeywords[] = Core::_('Informationsystem.tag', $oTag->name);
//По названию
if ($oTag->name=='Тег') {
Core_Page::instance()->template(
Core_Entity::factory('Template', ID макета)
);
}
//Или по ID
if ($oTag->id == ID метки) {
Core_Page::instance()->template(
Core_Entity::factory('Template', ID макета)
);
}
}
}