Index: trunk/core/kernel/db/db_tag_processor.php =================================================================== diff -u -r3031 -r3038 --- trunk/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 3031) +++ trunk/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 3038) @@ -616,7 +616,9 @@ $options = $object->GetFieldOptions($field); if( $this->HasParam($params,'has_empty') ) { - $options['options'] = array_merge_recursive2( Array('' => ''), $options['options'] ); + $empty_value = getArrayValue($params, 'empty_value'); + if($empty_value === false) $empty_value = ''; + $options['options'] = array_merge_recursive2( Array($empty_value => ''), $options['options'] ); } $block_params = $this->prepareTagParams($params);