Index: db_tag_processor.php =================================================================== --- db_tag_processor.php (revision 13986) +++ db_tag_processor.php (working copy) @@ -2099,6 +2099,20 @@ $ret = $ret[ $params['type'] ]; } + if (array_key_exists('formatted', $params) && $params['formatted']) { + $object =& $this->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); }