Index: branches/unlabeled/unlabeled-1.68.4/core/kernel/db/db_tag_processor.php =================================================================== diff -u -r6924 -r7010 --- branches/unlabeled/unlabeled-1.68.4/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 6924) +++ branches/unlabeled/unlabeled-1.68.4/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 7010) @@ -1201,6 +1201,14 @@ $all_tag_params = getArrayValue($title_info,'tag_params'); if($prefixes) { + // extract tag_perams passed directly to SectionTitle tag for specific prefix + foreach ($params as $tp_name => $tp_value) { + if (preg_match('/(.*)\[(.*)\]/', $tp_name, $regs)) { + $all_tag_params[ $regs[1] ][ $regs[2] ] = $tp_value; + unset($params[$tp_name]); + } + } + $tag_params = Array(); foreach($prefixes as $prefix_special) {