Хочу в макете сделать такую штуку: определить, если мы находимся в инфосистеме — слева выводить название этой инфосистемы и развернутое меню из групп-подгрупп.
Я так понимаю, нужно плясать от кода вызова карты сайта:
$Structure_Controller_Show = new Structure_Controller_Show(
Core_Entity::factory('Site', CURRENT_SITE)
);
$Structure_Controller_Show
->xsl(
Core_Entity::factory('Xsl')->getByName('МенюИС')
)
->parentId(Core_Page::instance()->libParams['structureParentId'])
// Показывать группы информационных систем в карте сайта
->showInformationsystemGroups(Core_Page::instance()->libParams['showInformationsystemGroups'])
->show();
в котором вместо libParams['structureParentId'] подставить ид структуры, к которому привязана текущая инфосистема. Вопрос собственно в следующем — как этот id получить (из пути), чтобы сделать единый шаблон для всех инфосистем? И как получить в таком универсальном шаблоне название инфосистемы (для заголовка меню)? Как определить также активную группу и передать ее в XSL, чтобы выделить текущее местонахождение жирным?