Example #1
0
 public function defaultAction()
 {
     $posts = NewsPost::find([], '-date', [0, 10]);
     $tpl = 'news-recent.tpl';
     $vars = ['posts' => $posts];
     if (isset($this->options['content_only']) && $this->options['content_only']) {
         View::renderTpl($tpl, $vars);
         return;
     }
     View::main($this->mainTpl, $tpl, $vars);
 }
Example #2
0
 public function defaultAction()
 {
     $post = NewsPost::createById(@$_GET['id']);
     $tpl = 'news-view-post.tpl';
     $vars = ['post' => $post];
     if (isset($this->options['content_only']) && $this->options['content_only']) {
         View::renderTpl($tpl, $vars);
         return;
     }
     View::main($this->mainTpl, $tpl, $vars);
 }
Example #3
0
 public function display($tpl, $vars = [])
 {
     $title = @$this->page->title;
     if (!$title) {
         $title = @$this->page->name;
     }
     $vars = array_merge(['controller' => $this, 'page' => $this->page, 'pageTitle' => $title, 'metaDescription' => @$this->page->meta_description], get_object_vars($this), $vars);
     if (isset($this->options['content_only']) && $this->options['content_only']) {
         View::renderTpl($tpl, $vars);
         return;
     }
     View::main($this->mainTpl, $tpl, $vars);
 }