You are here

function _slick_preprocess_slick_item in Slick Carousel 8

Same name and namespace in other branches
  1. 8.2 templates/slick.theme.inc \_slick_preprocess_slick_item()

Prepares common variables for slick item templates.

3 calls to _slick_preprocess_slick_item()
template_preprocess_slick_slide in templates/slick.theme.inc
Prepares variables for slick-slide.html.twig templates.
template_preprocess_slick_thumbnail in templates/slick.theme.inc
Prepares variables for slick-thumbnail.html.twig templates.
template_preprocess_slick_vanilla in templates/slick.theme.inc
Prepares variables for slick-vanilla.html.twig templates.

File

templates/slick.theme.inc, line 130
Hooks and preprocess functions for the Slick module.

Code

function _slick_preprocess_slick_item(&$variables) {
  foreach ([
    'attributes',
    'delta',
    'item',
    'settings',
  ] as $key) {
    $default = $key == 'delta' ? NULL : [];
    $variables[$key] = isset($variables['element']["#{$key}"]) ? $variables['element']["#{$key}"] : $default;
  }
}