You are here

function farm_flags_preprocess_field in farmOS 7

Implements hook_preprocess_field().

File

modules/farm/farm_flags/farm_flags.module, line 67
Farm flags module.

Code

function farm_flags_preprocess_field(&$variables, $hook) {

  // Only act on field_farm_flags.
  if (empty($variables['element']['#field_name']) || $variables['element']['#field_name'] != 'field_farm_flags') {
    return;
  }

  // Wrap the flag in a span with a class.
  if (!empty($variables['element']['#items'])) {
    foreach ($variables['element']['#items'] as $key => $item) {
      if (!empty($variables['items'][$key]['#markup'])) {
        $string = $variables['items'][$key]['#markup'];
        $class = $item['value'];
        $variables['items'][$key]['#markup'] = farm_flags_wrap($string, $class);
      }
    }
  }
}