1 template.php | bartik_field__taxonomy_term_reference($variables) |
Overrides theme_field__FIELD_TYPE().
File
- core/
themes/ bartik/ template.php, line 49 - Contains a theme's functions to manipulate or override the default markup.
Code
function bartik_field__taxonomy_term_reference($variables) {
$output = '';
// Render the label, if it's not hidden.
if (!$variables['label_hidden']) {
$output .= '<h3 class="field-label">' . $variables['label'] . ': </h3>';
}
// Render the items.
$output .= ($variables['element']['#label_display'] == 'inline') ? '<ul class="links inline">' : '<ul class="links">';
foreach ($variables['items'] as $delta => $item) {
$item_attributes = (isset($variables['item_attributes'][$delta])) ? backdrop_attributes($variables['item_attributes'][$delta]) : '';
$output .= '<li class="taxonomy-term-reference-' . $delta . '"' . $item_attributes . '>' . backdrop_render($item) . '</li>';
}
$output .= '</ul>';
// Render the surrounding DIV with appropriate classes and attributes.
if (!in_array('clearfix', $variables['classes'])) {
$variables['classes'][] = 'clearfix';
}
$output = '<div class="' . implode(' ', $variables['classes']) . '"' . backdrop_attributes($variables['attributes']) . '>' . $output . '</div>';
return $output;
}