ИНФОСИСТЕМЫ / Добавляем меню структуры в ТДС Инфосистемы

Заметка создана: 07 февраля 2024 г.

В настройки кода ТДС Инфосистемы добавляем код, который в теге menu выведет XSL шаблон Меню структуры. В данном конкретном случае показываются Вложенные разделы с Раздел структуры с ID 421

if ($Informationsystem_Controller_Show->group==0 || $Informationsystem_Controller_Show->group) {
ob_start();

// МенюВИнфосистеме
$Structure_Controller_Show = new Structure_Controller_Show(
Core_Entity::factory('Site', CURRENT_SITE));

$oStructure = Core_Page::instance()->structure;
while ($oStructure->parent_id != 0)
{
$oStructure = $oStructure->getParent();
}

$Structure_Controller_Show->xsl(Core_Entity::factory('Xsl')
->getByName('МенюКомпанииВИнфосистемеPNEVMOTEX'))
->showProperties(TRUE)
->menu('43')
->parentId(421)
->show();

$Informationsystem_Controller_Show->addEntity(
Core::factory('Core_Xml_Entity')
->name('menu')
->value(ob_get_clean())
) ;