/** * Initialize Render error event * * @param Event $event Event * * @return void */ public function prepare($event) { if ($event->getApplication()->getMvcEvent()->getRouteMatch()->getMatchedRouteName() === 'cms') { $coreConfig = $event->getApplication()->getServiceManager()->get('CoreConfig'); $layout = Layout\Model::fromId($coreConfig->getValue('site_exception_layout')); if (!empty($layout)) { $templatePathStack = $event->getApplication()->getServiceManager()->get('Zend\\View\\Resolver\\TemplatePathStack'); $event->getViewModel()->setTemplate('layout/' . $layout->getIdentifier()); } } }