_page = new Page(); } public function __call($method, $args) { $preview = false; if(array_key_exists('preview', $this->_getAllParams()) && Access::isLogged()) { $preview = true; } $url = substr($method, 0, -6); $pageId = $this->_page->getIdByUrl($url); if(!$pageId) { throw new DidgeridooArtwork_Exception('Page konnte nicht geladen werden.'); } $pageData = $this->_page->getPage($pageId); foreach($pageData as $key => $value) { $this->_view->{$key} = $value; } $this->_view->content = DidgeridooArtwork_Page_Plugin::render($this->_view->content); $content = $this->_view->render('page/post'); $this->_view->stageContent = $content; echo $this->_view->render('main'); die(); } }