function _field_view_formatter_options

Helper function: Return an array of formatter options for a field type.

Borrowed from field_ui.

1 call to _field_view_formatter_options()
views_handler_field_field::options_form in modules/field/views_handler_field_field.inc
Default options form provides the label widget that all fields should have.

File

modules/field/views_handler_field_field.inc, line 13

Code

function _field_view_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;
}