function slick_slideshow_preprocess_field in Slick Slideshow Lite 7
Implements hook_preprocess_field().
File
- ./
slick_slideshow.module, line 188 - Defines a system for adding the Slick responsive slideshow library to Drupal.
Code
function slick_slideshow_preprocess_field(&$vars) {
$element = isset($vars['element']) ? $vars['element'] : '';
if (!empty($element) && isset($element['#formatter']) && $element['#formatter'] == 'slick_slideshow') {
// Add a custom theme suggestion to the field.
// ex: field--image--slick-slideshow.tpl.php
$vars['theme_hook_suggestions'][] = 'field__' . $element['#field_type'] . '__slick_slideshow';
// Add a custom slick-slideshow id to the field.
$vars['attributes_array'] = array(
'id' => array(
'slick-slideshow-' . str_replace('_', '-', $element['#field_name']),
),
);
}
}