function masonry_fields_preprocess_field in Masonry Fields 7.3
Same name and namespace in other branches
- 8 masonry_fields.module \masonry_fields_preprocess_field()
- 7 masonry_fields.module \masonry_fields_preprocess_field()
Implements hook_preprocess_HOOK() for theme_field().
File
- ./
masonry_fields.module, line 120 - Provides a field formatter for displaying multi-value fields in a Masonry layout.
Code
function masonry_fields_preprocess_field(&$variables) {
$element = $variables['element'];
// Get field formatter settings
$options = field_formatter_settings_get_instance_display_settings($element['#entity_type'], $element['#field_name'], $element['#bundle'], $element['#view_mode']);
// Display field items in a Masonry layout
if (isset($options['masonry']) && $options['masonry']) {
$container = '.field-name-' . $variables['field_name_css'] . ' .field-items';
$options['masonry_item_selector'] = '.field-item';
masonry_apply($container, $options);
}
}