function theme_composed_field_accordion in Composed Field 7
Implements theme_composed_field_accordion().
1 theme call to theme_composed_field_accordion()
- composed_field_field_formatter_view in ./
composed_field.module - Implements hook_field_formatter_view().
File
- ./
composed_field.module, line 1143 - Defines composed field type.
Code
function theme_composed_field_accordion($vars) {
$output = '<div class="composed-field-accordion">';
$value = '';
foreach ($vars['element']['#items'] as $item) {
foreach ($item as $subfield => $subfield_value) {
if ($subfield === 1) {
$output .= '<h3><a href="#">' . $item[1] . '</a></h3>';
}
else {
$value .= $item[$subfield];
}
}
}
$output .= '<div>' . $value . '</div>';
$output .= '</div>';
drupal_add_library('system', 'ui.accordion');
drupal_add_js('jQuery(document).ready(function(){jQuery(".composed-field-accordion").accordion({ collapsible: true, active: false });});', 'inline');
return $output;
}