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); }
/** * @param RenderContext $renderContext */ public function __construct(RenderContext $renderContext) { $this->renderContext = $renderContext; $this->navigation = new Navigation($renderContext->getNavigationInfoStorage()); }