function template_preprocess_views_slideshow_pager_widget_render in Views Slideshow 8.3
Views Slideshow: pager.
1 string reference to 'template_preprocess_views_slideshow_pager_widget_render'
- views_slideshow_theme in ./
views_slideshow.module - Implements hook_theme().
File
- ./
views_slideshow.theme.inc, line 180 - The theme system, which controls the output of views slideshow.
Code
function template_preprocess_views_slideshow_pager_widget_render(&$vars) {
if (isset($vars['settings']['hide_on_single_slide']) && $vars['settings']['hide_on_single_slide'] === 1 && count($vars['rows']) < 2) {
return '';
}
// Add javascript settings for the pager type.
$vars['#attached']['library'][] = 'views_slideshow/widget_info';
$vars['#attached']['drupalSettings']['viewsSlideshowPager'][$vars['vss_id']] = array(
$vars['location'] => array(
'type' => views_slideshow_format_addons_name($vars['settings']['type']),
),
);
// Create some attributes.
$attributes['class'][] = 'widget_pager widget_pager_' . $vars['location'];
$attributes['id'] = 'widget_pager_' . $vars['location'] . '_' . $vars['vss_id'];
$pager = array(
'#theme' => $vars['view']
->buildThemeFunctions($vars['settings']['type']),
'#vss_id' => $vars['vss_id'],
'#view' => $vars['view'],
'#settings' => $vars['settings'],
'#location' => $vars['location'],
'#attributes' => $attributes,
);
return \Drupal::service('renderer')
->render($pager);
}