Beispiel #1
0
 /**
  * Get page string
  *
  * @return string
  */
 public function renderPage(Cms_Model_Page $page)
 {
     $pageFormat = $page->get_format();
     //render differently based on format
     switch ($pageFormat) {
         case 'html':
             return $page->get_content();
             break;
         case 'php':
             return $this->_renderPageAsView($page);
             break;
         case 'path':
             return $this->view->render('page/static/' . $page->get_content());
             break;
     }
 }
Beispiel #2
0
 /**
  * Enable inline wysiwyg editor in front
  * 
  * @param string $content
  * @param Cms_Model_Page $page 
  */
 public function renderEditable($content, Cms_Model_Page $page)
 {
     if (!self::$enabled) {
         return $content;
     }
     //only for html format
     if ($page->get_format() != 'html') {
         return $content;
     }
     //more check TODO
     return '<div class="editable" data-id="' . $page->get_id() . '">' . $content . '</div>';
 }