예제 #1
0
 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);
 }
예제 #2
0
파일: Page.php 프로젝트: ngukho/ducbui-cms
 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.");
     }
 }