/** * @return array */ public function getTemplates() { $templates = array(); foreach ($this->manager->getAll() as $code => $template) { $templates[$code] = $template->getName(); } return $templates; }
/** * {@inheritdoc} */ public function execute(PageInterface $page, Request $request, array $parameters = array(), Response $response = null) { $this->updateSeoPage($page, $request->getLocale()); if ($content = $response->getContent()) { $response = $this->templateManager->renderResponse($page->getTemplateCode(), array_merge($parameters, array('content' => $content)), $response); } else { $response = $this->templateManager->renderResponse($page->getTemplateCode(), $parameters, $response); } return $response; }
/** * {@inheritdoc} */ public function execute(PageInterface $page, Request $request, array $parameters = array(), Response $response = null) { $this->updateSeoPage($page); $response = $this->templateManager->renderResponse($page->getTemplateCode(), $parameters, $response); return $response; }