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; $fn = function ($name, $value) { return Layer::find($name, $value); }; Sequence::set(Template::$scope, Sequence::right('infrajs.find'), $fn); Sequence::set(Template::$scope, Sequence::right('infrajs.ids'), Controller::$ids); Sequence::set(Template::$scope, Sequence::right('infrajs.names'), Controller::$names); Sequence::set(Template::$scope, Sequence::right('Controller.ids'), Controller::$ids); Sequence::set(Template::$scope, Sequence::right('Controller.names'), Controller::$names); return $r; }); Event::handler('Layer.oninit', function &(&$layer) { $r = null; while (@$layer['external'] && !Layer::pop($layer, 'onlyclient')) { $ext =& $layer['external']; External::checkExt($layer, $ext); } //Layer::setId($layer);//layer.name добавим в архив