})) { return false; } }, 'div'); /** * У слоя созданы свойства * tpl, json, dataroot, tplroot, data, tplcheck, datacheck **/ Layer::parsedAdd('tpl'); Layer::parsedAdd('json'); Layer::parsedAdd('dataroot'); Layer::parsedAdd('tplroot'); Layer::parsedAdd('id'); Event::handler('Layer.oncheck', function (&$layer) { Tpl::tplroottpl($layer); Tpl::dataroottpl($layer); Tpl::tpltpl($layer); Tpl::jsontpl($layer); }, 'tpl:div'); Event::handler('Layer.isshow', function (&$layer) { //tpl if (!empty($layer['tpl'])) { return; } $r = true; if (!empty($layer['parent'])) { //Пустой слой не должен обрывать наследования если какой=то родитель скрывает всю ветку $r = $layer['parent']['is_save_branch']; if (is_null($r)) { $r = true; }