natalya писал(а):
/* Получаем данные о текущем узле */
$structure_row = $Structure->GerStructureItem(CURRENT_STRUCTURE_ID);
$structure_parent_id = $structure_row['structure_parent_id'];
if($structure_parent_id != 0)
{
$structure_row = $Structure->GerStructureItem($structure_parent_id);
print_r($structure_row['structure_menu_name']);
}
else
{
print_r($structure_row['structure_menu_name']);
}
Подскажите а как передать этот родитель в xml для обработки наравне с детьми (имя получить, путь) - в общем в меню детей добавить и родитель.
Я так понимаю надо пихнут в вызов метода меню подпунктов получаемый родитель, подскажите:
$Structure = new Structure();
$structure_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'];
}
/* Получаем данные о текущем узле */
$structure_row = $Structure->GerStructureItem(CURRENT_STRUCTURE_ID);
$structure_parent_id = $structure_row['structure_parent_id'];
$structure_row = $Structure->GerStructureItem($structure_parent_id);
$Structure->ShowStructure(false, 'Меню', array('parent_id' => $row_structure['structure_id'], 'show_groups' => false));
?>
Спасибо