field_ui_formatter_options

  1. drupal
    1. 8
    2. 7
Versions
7 – 8 field_ui_formatter_options($field_type = NULL)

Return an array of formatter options for a field type.

If no field type is provided, returns a nested array of all formatters, keyed by field type.

Code

modules/field_ui/field_ui.admin.inc, line 1464

<?php
function field_ui_formatter_options($field_type = NULL) {
  $options = &drupal_static(__FUNCTION__);

  if (!isset($options)) {
    $field_types = field_info_field_types();
    $options = array();
    foreach (field_info_formatter_types() as $name => $formatter) {
      foreach ($formatter['field types'] as $formatter_field_type) {
        // Check that the field type exists.
        if (isset($field_types[$formatter_field_type])) {
          $options[$formatter_field_type][$name] = $formatter['label'];
        }
      }
    }
  }

  if ($field_type) {
    return !empty($options[$field_type]) ? $options[$field_type] : array();
  }
  return $options;
}
?>