Index: trunk/core/kernel/db/db_tag_processor.php =================================================================== diff -u -r2285 -r2308 --- trunk/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 2285) +++ trunk/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 2308) @@ -1013,6 +1013,7 @@ $all_tag_params = getArrayValue($title_info,'tag_params'); if($prefixes) { + $tag_params = Array(); foreach($prefixes as $prefix_special) { $prefix_data = $this->Application->processPrefix($prefix_special); @@ -1022,9 +1023,9 @@ { $tag_params = getArrayValue($all_tag_params, $prefix_data['prefix_special']); if(!$tag_params) $tag_params = Array(); - $tag_params = array_merge_recursive2($params, $tag_params); } + $tag_params = array_merge_recursive2($params, $tag_params); $objects[ $prefix_data['prefix_special'] ] =& $this->Application->recallObject($prefix_data['prefix_special'], $prefix_data['prefix'], $tag_params); $object_status[ $prefix_data['prefix_special'] ] = $objects[ $prefix_data['prefix_special'] ]->GetID() ? 'edit' : 'new';