Часто при разработке сайтов на umi-cms необходимо получить ID родительской страницы или страницы-дедушки. Предлагаем два коротеньких кастомных макроса, решающих эту задачу.
Получить ID родительской страницы:
public function parent1_id($element_id) {
$parent_id = umiHierarchy::getInstance()->getParent($element_id);
return $parent_id;
}
Получить ID страницы-дедушки:
public function parent2_id($element_id) {
$parent_id = umiHierarchy::getInstance()->getParent($element_id);
$parent_id = umiHierarchy::getInstance()->getParent($parent_id);
return $parent_id;
}