Index: trunk/kernel/units/selectors/selectors_config.php =================================================================== diff -u -r2052 -r2792 --- trunk/kernel/units/selectors/selectors_config.php (.../selectors_config.php) (revision 2052) +++ trunk/kernel/units/selectors/selectors_config.php (.../selectors_config.php) (revision 2792) @@ -7,6 +7,23 @@ 'EventHandlerClass' => Array('class'=>'SelectorsEventHandler','file'=>'selectors_event_handler.php','build_event'=>'OnBuild'), 'TagProcessorClass' => Array('class'=>'SelectorsTagProcessor','file'=>'selectors_tag_processor.php','build_event'=>'OnBuild'), 'AutoLoad' => true, + + 'Clones' => Array( + 'selectorsbase' => Array( + 'Hooks' => Array(), + 'Constrain' => 'Type = 1', + 'SubItems' => Array('selectorsblock'), + ), + + 'selectorsblock' => Array( + 'Hooks' => Array(), + 'Constrain' => 'Type = 2', + 'ForeignKey' => Array('css' => 'StylesheetId', 'selectorsbase' => 'ParentId'), + 'ParentTableKey' => Array('css' => 'StylesheetId', 'selectorsbase' => 'SelectorId'), + 'ParentPrefix' => 'selectorsbase', + ), + ), + 'Hooks' => Array( Array( 'Mode' => hAFTER, @@ -58,10 +75,6 @@ 'ParentPrefix' => 'css', 'AutoDelete' => true, 'AutoClone' => true, - - 'Constrain' => 'Type = 1', - 'SubItems' => Array('SAME: Type=2'), - 'ForeignKey1' => 'ParentId', 'ListSQLs' => Array( ''=>' SELECT %1$s.* FROM %s',