use infrajs\event\Event; use infrajs\template\Template; use infrajs\view\View; use infrajs\each\Each; use infrajs\load\Load; use infrajs\infra\Infra; use infrajs\sequence\Sequence; use infrajs\controller\Tpl; use infrajs\controller\External; /** * У слоя созданы свойства * counter, parsed, unick, external, parsedtpl, onlyclient, parent, is_save_branch, onlyclient * **/ Event::$classes['layer'] = function (&$obj) { return Layer::setId($obj); }; Event::handler('Controller.oninit', function &() { $r = null; Layer::parsedAdd('parsed'); Layer::parsedAdd(function ($layer) { if (!isset($layer['parsedtpl'])) { return ''; } return Template::parse(array($layer['parsedtpl']), $layer); }); return $r; }); Event::handler('Controller.oninit', function &() { $r = null; Template::$scope;