public function RenderBlock($path) { $mdlPage = new Model_Page(); $uriObj = new Digitalus_Uri($path); $pointer = $mdlPage->fetchPointer($uriObj->toArray()); $pageObj = $mdlPage->open($pointer, $mdlPage->getDefaultVersion()); $namespace = $pageObj->page->namespace . '_' . $pointer; return $this->view->RenderContentTemplate($pageObj->page->content_template, $pageObj->content, $namespace); }
public function setPointer() { $mdlPage = new Model_Page(); $uri = $this->_page->getUri(); $pointer = $mdlPage->fetchPointer($uri); if ($pointer > 0) { $this->_page->setId($pointer); } else { //this needs to be refactored so the error controller can handle it $front = Zend_Controller_Front::getInstance(); $response = $front->getResponse(); $response->setRawHeader('HTTP/1.1 404 Not Found'); throw new Zend_Exception("The page you requested was not found. Digitalus CMS could not locate the error page either."); } }