/** * Show Page. * Running this method initiates rendering of templates and sending of HTML * data. * * @param Page $page * @param Blockmanager $blockManager */ public function showPage(Page $page, Blockmanager $blockManager) { header('Content-Type: text/html; charset=utf-8'); $template = new Template(); $template->disableCache(); $template->setProperties(array('development' => $this->_appConfig->get('development'), 'page' => $page, 'path' => $page->getThemePath(), 'templatesRoot' => Application::getTemplatesPath(), 'blockManager' => $blockManager, 'resource' => Resource::getInstance(), 'pagesTree' => Model::factory('Page')->getTree())); Response::put($template->render($page->getTemplatePath('layout.php'))); }