コード例 #1
0
ファイル: RenderContext.php プロジェクト: rukzuk/rukzuk
 protected static function initCurrentPage()
 {
     /**
      * CurrentPage mit Daten befuellen
      */
     try {
         $navigationInfoStorage = self::$newRenderContext->getNavigationInfoStorage();
         $currentPageId = $navigationInfoStorage->getCurrentPageId();
         $globalContent = $navigationInfoStorage->getPageGlobals($currentPageId);
     } catch (\Exception $ignore) {
         // no error handling
         $currentPageId = null;
         $globalContent = array();
     }
     $page = self::getPageById($currentPageId);
     $dualWebpage = new \Dual\Render\Webpage();
     $dualWebpage->setArray($page->toArray());
     $dualWebpage->setGlobalArray($globalContent);
     \Dual\Render\CurrentPage::setPage($dualWebpage);
 }