Esempio n. 1
0
 /**
  * @param PageLocalization $localization
  * @return Set\PageSet
  */
 protected function getPageTemplateHierarchy(PageLocalization $localization)
 {
     $template = $localization->getTemplate();
     $page = $localization->getPage();
     if (empty($template)) {
         throw new RuntimeException("No template assigned to the page {$localization->getId()}");
     }
     $pageSet = $this->getTemplateTemplateHierarchy($template);
     $pageSet[] = $page;
     return $pageSet;
 }