'
'. $title_checkbox . $title_value .'
'); // Reprint the title radio options with the included textfield. return drupal_render($form); } /** * FAPI theme for an individual text elements. */ function theme_link($element) { drupal_add_css(drupal_get_path('module', 'link') .'/link.css'); // Prefix single value link fields with the name of the field. if (empty($element['#field']['multiple'])) { if (isset($element['url']) && isset($element['title'])) { $element['url']['#title'] = $element['#title'] .' '. $element['url']['#title']; $element['title']['#title'] = $element['#title'] .' '. $element['title']['#title']; } elseif ($element['url']) { $element['url']['#title'] = $element['#title']; } } $output = ''; $output .= ''; if (!empty($element['attributes']['target'])) { $output .= ''; } return $output; } /** * Theme function for 'default' text field formatter. */ function theme_link_formatter_default($element) { // Display a normal link if both title and URL are available. if (!empty($element['#item']['display_title']) && !empty($element['#item']['url'])) { return l($element['#item']['display_title'], $element['#item']['url'], $element['#item']); } // If only a title, display the title. elseif (!empty($element['#item']['display_title'])) { return check_plain($element['#item']['display_title']); } } /** * Theme function for 'plain' text field formatter. */ function theme_link_formatter_plain($element) { return empty($element['#item']['url']) ? check_plain($element['#item']['title']) : url($element['#item']['url'], $element['#item']); } /** * Theme function for 'title_plain' text field formatter. */ function theme_link_formatter_title_plain($element) { return empty($element['#item']['title']) ? '' : check_plain($element['#item']['title']); } /** * Theme function for 'url' text field formatter. */ function theme_link_formatter_url($element) { return $element['#item']['url'] ? l($element['#item']['display_url'], $element['#item']['url'], $element['#item']) : ''; } /** * Theme function for 'short' text field formatter. */ function theme_link_formatter_short($element) { return $element['#item']['url'] ? l(t('Link'), $element['#item']['url'], $element['#item']) : ''; } /** * Theme function for 'label' text field formatter. */ function theme_link_formatter_label($element) { return $element['#item']['url'] ? l($element['#item']['label'], $element['#item']['url'], $element['#item']) : ''; } /** * Theme function for 'separate' text field formatter. */ function theme_link_formatter_separate($element) { $class = empty($element['#item']['attributes']['class']) ? '' : ' '. $element['#item']['attributes']['class']; unset($element['#item']['attributes']['class']); $title = empty($element['#item']['title']) ? '' : check_plain($element['#item']['title']); $output = ''; $output .= ''; return $output; }