You are here

function theme_composed_field_tabs in Composed Field 7

Implements theme_composed_field_tabs().

1 theme call to theme_composed_field_tabs()
composed_field_field_formatter_view in ./composed_field.module
Implements hook_field_formatter_view().

File

./composed_field.module, line 1166
Defines composed field type.

Code

function theme_composed_field_tabs($vars) {
  $output = '';
  $value = '';
  foreach ($vars['element']['#items'] as $delta => $item) {
    $vars['items'][] = '<a href="#tabs-' . $delta . '">' . $item[1] . '</a>';
    foreach ($item as $subfield => $subfield_value) {
      if ($subfield !== 1) {
        $value .= $item[$subfield];
      }
    }
    $output .= '<div id="tabs-' . $delta . '">' . $value . '</div>';
  }
  $output = '<div class="composed-field-tabs">' . theme('item_list', $vars) . $output . '</div>';
  drupal_add_library('system', 'ui.tabs');
  drupal_add_js('jQuery(document).ready(function(){jQuery(".composed-field-tabs").tabs();});', 'inline');
  return $output;
}