* Build 180 - Use less situational event names. @ping alekseybobkov
This commit is contained in:
parent
e7b0c3ae2c
commit
2bf0084796
|
|
@ -301,21 +301,24 @@ class Controller extends BaseController
|
|||
}
|
||||
|
||||
/*
|
||||
* Render the page
|
||||
* Extensibility
|
||||
*/
|
||||
Event::fire('cms.page.beforeTwigRender', [$page, $this->loader, $this->twig], true);
|
||||
|
||||
$apiResult = Event::fire('cms.page.getRenderedContents', [$this->page], true);
|
||||
if (!strlen($apiResult)) {
|
||||
if (
|
||||
($event = $this->fireEvent('page.beforeRenderPage', [$page], true)) ||
|
||||
($event = Event::fire('cms.page.beforeRenderPage', [$this, $page], true))
|
||||
) {
|
||||
$this->pageContents = $event;
|
||||
}
|
||||
else {
|
||||
/*
|
||||
* Render the page
|
||||
*/
|
||||
CmsException::mask($this->page, 400);
|
||||
$this->loader->setObject($this->page);
|
||||
$template = $this->twig->loadTemplate($this->page->getFullPath());
|
||||
$this->pageContents = $template->render($this->vars);
|
||||
CmsException::unmask();
|
||||
}
|
||||
else {
|
||||
$this->pageContents = $apiResult;
|
||||
}
|
||||
|
||||
/*
|
||||
* Render the layout
|
||||
|
|
@ -934,6 +937,15 @@ class Controller extends BaseController
|
|||
return $this->twig;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the Twig loader.
|
||||
* @return Cms\Twig\Loader
|
||||
*/
|
||||
public function getLoader()
|
||||
{
|
||||
return $this->loader;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the routing object.
|
||||
* @return \Cms\Classes\Router
|
||||
|
|
|
|||
Loading…
Reference in New Issue