function field_ui_formatter_options
field_ui_formatter_options($field_type = NULL)
Returns 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.
File
- modules/field_ui/field_ui.admin.inc, line 1498
- Administrative interface for custom field type creation.
Code
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; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!field_ui!field_ui.admin.inc/function/field_ui_formatter_options/7.x