Same name and namespace in other branches
- 5.0.x modules/views_slideshow_cycle/views_slideshow_cycle.theme.inc \_views_slideshow_cycle_preprocess_views_slideshow_pager_fields()
- 8.x-4.x modules/views_slideshow_cycle/views_slideshow_cycle.theme.inc \_views_slideshow_cycle_preprocess_views_slideshow_pager_fields()
Implements hook_preprocess_views_slideshow_pager_fields().
1 call to _views_slideshow_cycle_preprocess_views_slideshow_pager_fields()
- views_slideshow_cycle_preprocess_views_slideshow_pager_fields dans modules/
views_slideshow_cycle/ views_slideshow_cycle.module - Implements hook_preprocess_views_slideshow_pager_fields().
Fichier
-
modules/
views_slideshow_cycle/ views_slideshow_cycle.theme.inc, line 204
Code
function _views_slideshow_cycle_preprocess_views_slideshow_pager_fields(&$vars) {
$slide_count = count($vars['view']->result);
$items_per_slide = $vars['view']->style_plugin->options['views_slideshow_cycle']['items_per_slide'];
if ($vars['view']->style_plugin->options['slideshow_type'] == 'views_slideshow_cycle') {
$slide_count = $slide_count / $items_per_slide;
$slide_count = ceil($slide_count);
}
$vars['rendered_field_items'] = '';
if (empty($vars['settings']['hide_on_single_slide']) || $slide_count > 1) {
foreach ($vars['view']->result as $count => $node) {
if ($count < $slide_count) {
$rendered_fields = '';
foreach ($vars['settings']['views_slideshow_pager_fields_fields'] as $field => $use) {
if ($use !== 0 && is_object($vars['view']->field[$field])) {
$rendered_fields[] = array(
'#theme' => $vars['view']->buildThemeFunctions('views_slideshow_pager_field_field'),
'#view' => $vars['view'],
'#label' => $vars['view']->field[$field]->options['label'],
'#output' => $vars['view']->style_plugin
->getField($count, $field),
'#css_identifier' => Html::cleanCssIdentifier($vars['view']->field[$field]->field),
);
}
}
$vars['rendered_field_items'][] = array(
'#theme' => $vars['view']->buildThemeFunctions('views_slideshow_pager_field_item'),
'#vss_id' => $vars['vss_id'],
'#item' => $rendered_fields,
'#count' => $count,
'#location' => $vars['location'],
);
}
}
}
}