Получение верхнего корневого узла бывает полезно в случае, когда нужно выводить текущую ветвь меню, а имеется только идентификатор текущего узла структуры (константа CURRENT_STRUCTURE_ID), который может быть весьма глубоко в иерархии структуры сайта.
// Текущий узел структуры сайта $oStructure = Core_Entity::factory('Structure', CURRENT_STRUCTURE_ID);
while ($oStructure->parent_id) { $oStructure = $oStructure->getParent(); }
// Передадим контроллеру показа структуру ID верхнего корневого родительского узла $Structure_Controller_Show ->parentId($oStructure->id) ->show();