Все почти так. За это вам уже большое спасибо. Остался один нюанс: подразделы выводяться в районе основного левого меню, а мне надо в отдельном месте. Для этого в макете прописан отдельный вывод. Возможно с ним что-то не так и его надо корректировать:
1 вариант:
<!-- Подменю от Левого меню -->
<?php
if (CURRENT_STRUCTURE_ID != 0)
{
$Structure = & singleton('Structure');
$Structure->ShowStructure(2, 'ЛевоеМеню', array('parent_id' => CURRENT_STRUCTURE_ID), array('submenu' => 1));
}
?>
2 вариант:
<?php
$Structure = new Structure();
$row_structure = $Structure->GetStructureItem(CURRENT_STRUCTURE_ID);
$structure_parent_id = $row_structure['structure_parent_id'];
$param['parent_id'] = CURRENT_STRUCTURE_ID;
while ($structure_parent_id!=0)
{
$row_structure = $Structure->GetStructureItem($structure_parent_id);
$structure_parent_id = $row_structure['structure_parent_id'];
}
$param['parent_id'] = $row_structure['structure_id'];
$Structure->ShowStructure(2,'ЛевоеМеню',$param);
?>
А вывод основного меню такой:
<!-- Левое меню -->
<?php
$Structure = & singleton('Structure');
$Structure->ShowStructure(2, 'ЛевоеМеню');
?>