Index: branches/5.1.x/core/kernel/db/db_tag_processor.php =================================================================== diff -u -N -r14241 -r14345 --- branches/5.1.x/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 14241) +++ branches/5.1.x/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 14345) @@ -1,6 +1,6 @@ GetList($params); + $field_options = $object->GetFieldOptions($field); + + if (array_key_exists('formatter', $field_options)) { + $formatter_class = $field_options['formatter']; + + $formatter =& $this->Application->recallObject($formatter_class); + /* @var $formatter kFormatter */ + + $ret = $formatter->Format($ret, $field, $object); + } + } + if (!array_key_exists('no_special', $params) || !$params['no_special']) { $ret = htmlspecialchars($ret); }