You are here

function masonry_fields_field_formatter_info_alter in Masonry Fields 7.3

Same name and namespace in other branches
  1. 8 masonry_fields.module \masonry_fields_field_formatter_info_alter()
  2. 7 masonry_fields.module \masonry_fields_field_formatter_info_alter()

Implements hook_field_formatter_info_alter().

File

./masonry_fields.module, line 11
Provides a field formatter for displaying multi-value fields in a Masonry layout.

Code

function masonry_fields_field_formatter_info_alter(&$info) {
  $field_types = masonry_fields_field_types();
  $default_options = masonry_default_options();

  // Set default values for new Masonry formatter
  foreach ($field_types as $field => $formatters) {
    foreach ($formatters as $formatter) {
      if (!empty($info[$formatter])) {
        $info[$formatter]['settings']['masonry'] = FALSE;
        foreach ($default_options as $option => $default_value) {
          $info[$formatter]['settings'][$option] = $default_value;
        }
      }
    }
  }
}