function template_process_flexslider_picture_list_item in Picture 7.2
Theme list item.
1 string reference to 'template_process_flexslider_picture_list_item'
- flexslider_picture_theme_registry_alter in flexslider_picture/
flexslider_picture.module - Implements hook_theme_registry_alter().
File
- flexslider_picture/
theme/ flexslider_picture.theme.inc, line 97 - Picture formatter with flexslider support.
Code
function template_process_flexslider_picture_list_item(&$vars) {
// Call the default process function first.
template_process_flexslider_list_item($vars);
$settings = $vars['settings'];
$attributes =& $vars['settings']['attributes'];
if (isset($settings['optionset']->options['controlNav']) and $settings['optionset']->options['controlNav'] === "thumbnails" && !isset($attributes['data-thumb']) || empty($attributes['data-thumb'])) {
if (isset($vars['thumb'])) {
$attributes['data-thumb'] = $vars['thumb'];
}
else {
$src = array();
preg_match("<img.+?srcset=[\"'](.+?)[\"'\\s].+?>", $vars['item'], $src);
if (!empty($src[1])) {
$attributes['data-thumb'] = $src[1];
}
}
}
}