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); }
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); }
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); }