$hierarchy = umiHierarchy::getInstance();
$events = new selector('pages');
//Обрабатываете свои фильтры и сортировки
$events->where()->equals();
$result = $events->result();
$finalResult[] = $emptyItem = [];
foreach ($result as $eventItem) {
if ($eventItem->common_quantity > 0) {
$finalResult[] = $eventItem;
} else {
$emptyItem[] = $eventItem;
}
}
$finalResult = array_merge ($finalResult, $emptyItem);
<?php /** @var umiTemplaterPHP $this */ ?>
<?php
/** @var array $variables */
$page = $variables['page'];
$parentId = $page->getParentId();
?>
<?= $this->render($this->macros('core', 'navibar' ), 'library/navibar_partial') ?>
Вот эта строка выведет H1 родителя:
<?= $this->getPageById($parentId)->getValue('h1') ?>
<h2><?= $variables['full:page']->getValue('h1')?></h2>
<?=$variables['full:page']->getValue('content')?>
/search/search_do/ это не элемент иерархии. У него нет родителя.
Я рекомендую вам ознакомиться и изучить документацию.