/** * @param Template $template * @return Set\PageSet */ protected function getTemplateTemplateHierarchy(Template $template) { /* @var $templates Template[] */ $templates = $template->getAncestors(0, true); $templates = array_reverse($templates); $pageSet = new Set\PageSet($templates); return $pageSet; }