if ($InformationSystem_id) {
$result = $InformationSystem->GetInformationFromPath($InformationSystem_id, '', false);
// определяем id информационного элемента
if ($result['item'])
{
$item_id = $InformationSystem->GetIdInformationItem($result['item'], $result['group'], $InformationSystem_id);
if ($item_id != 0)
{
$external_propertys['item'] = $item_id;
//$param['show_groups'] = true;
$param['show_items'] = array($item_id);
}
}
else
{
$item_id = false;
}
if (is_array($result) && $result['group'] > 0)
{
// Передаем во внешние параметры ID элемента и группы
$external_propertys['group'] = $result['group'];
//$param['show_groups'] = true;
}
// Данные для хлебных крошек заполняем только для текущей ИС
//$param['show_information_systems'][] = $InformationSystem_id;
}
У меня эта штука почему-то передает в XML ID родительской группы, а не текущей... из-за этого выделение текущего пункта меню делается по-идиотски — уровнем выше. В чем тут дело?