function addressfield_field_formatter_view in Address Field 7
Implements hook_field_formatter_view().
File
- ./
addressfield.module, line 799 - Defines a field for attaching country-specific addresses to entities.
Code
function addressfield_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
$settings = $display['settings'];
$element = array();
switch ($display['type']) {
case 'addressfield_default':
if (!empty($settings['use_widget_handlers'])) {
$handlers = $instance['widget']['settings']['format_handlers'];
}
else {
$handlers = $settings['format_handlers'];
}
foreach ($items as $delta => $address) {
// Generate the address format.
$context = array(
'mode' => 'render',
'field' => $field,
'instance' => $instance,
'langcode' => $langcode,
'delta' => $delta,
);
$element[$delta] = addressfield_generate($address, $handlers, $context);
}
break;
}
return $element;
}