Здравствуйте.
Есть две проблемы, связанные с хлебными крошками по приведенному на первой странице топика коду.
Во1х, у меня в корне сайта размещена инфосистема. Соответсвующую константу для ее отображения я включил. Но как только я добавляю в шаблон страницы хлебные крошки так сразу инфосистема с морды сайта пропадает.
Эту проблему удалось обойти, изменив начало кода:
$InformationSystem = & singleton('InformationSystem');
// Определяем информацию об информационной системе, связанной с текущим узлом
//*** не работает: **//
//$InformationSystem_id = $InformationSystem->GetInformationSystemByStructureId(CURRENT_STRUCTURE_ID);
// ********** Видимо должно быть так:/*
if (!$InformationSystem_id) {$InformationSystem_id = $InformationSystem->GetInformationSystemByStructureId(CURRENT_STRUCTURE_ID);}
Не понятно почему, но это работает.
Вторая проблема - с интернет магазином в крошках.
В код добавил строки
$property['show_shop_groups'] = true;
$property['show_shop_items'] = true;
в генерируемом XML группы и товары магазина присутствуют. Но строка с хлебными крошками оканчивается названием магазина.
Т.е., например, Главная -> Интернет-магазин, а при нахождении внутри магазина группы не отображаются. Видимо нужны какие-то еще изменения, по аналогии с определением текущей группы и элемента в инфосистеме с последующей передачей их в external propertys?