ACC SHELL
<?php
class Mine_Controller_Action_Helper_LayoutLoader extends Zend_Controller_Action_Helper_Abstract
{
/**
* rozhoduje, ktery layout pouzit v zavislosti na modulu
*/
public function preDispatch()
{
$bootstrap = $this->getActionController()->getInvokeArg('bootstrap');
$config = $bootstrap->getOptions();
$module = $this->getRequest()->getModuleName();
if (isset($config[$module]['resources']['layout']['layout']))
{
$layoutScript = $config[$module]['resources']['layout']['layout'];
$this->getActionController()
->getHelper('layout')
->setLayout($layoutScript);
}
}
}
ACC SHELL 2018