Index: link.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/link/link.module,v retrieving revision 1.24.4.6 diff -u -p -r1.24.4.6 link.module --- link.module 13 Oct 2009 03:59:32 -0000 1.24.4.6 +++ link.module 26 Oct 2009 17:59:07 -0000 @@ -407,6 +407,9 @@ function link_theme() { 'link_formatter_plain' => array( 'arguments' => array('element' => NULL), ), + 'link_formatter_raw_path' => array( + 'arguments' => array('element' => NULL), + ), 'link_formatter_url' => array( 'arguments' => array('element' => NULL), ), @@ -542,6 +545,11 @@ function link_field_formatter_info() { 'field types' => array('link'), 'multiple values' => CONTENT_HANDLE_CORE, ), + 'raw_path' => array( + 'label' => t('URL, raw path'), + 'field types' => array('link'), + 'multiple values' => CONTENT_HANDLE_CORE, + ), 'short' => array( 'label' => t('Short, as link with title "Link"'), 'field types' => array('link'), @@ -582,6 +590,13 @@ function theme_link_formatter_plain($ele } /** + * Theme function for 'raw path' field formatter. + */ +function theme_link_formatter_raw_path($element) { + return empty($element['#item']['url']) ? check_plain($element['#item']['title']) : link_cleanup_url($element['#item']['url']); +} + +/** * Theme function for 'url' text field formatter. */ function theme_link_formatter_url($element) {