Exemple #1
0
 /**
  * Sets breadcrumbs for the given page.
  * 
  * @param	\cms\data\page\Page	$page
  */
 public static function setBreadcrumbs(Page $page)
 {
     if (PageMenu::getInstance()->getLandingPage()->getProcessor() instanceof CMSPageMenuItemProvider) {
         $pageID = PageMenu::getInstance()->getLandingPage()->getProcessor()->getPage()->pageID;
     }
     if (isset($pageID) && $pageID == $page->pageID) {
         WCF::getBreadcrumbs()->remove(0);
     }
     // add breadcrumbs
     foreach ($page->getParentPages() as $child) {
         WCF::getBreadcrumbs()->add($child->getBreadcrumb());
     }
 }