slick-item.tpl.php in Slick Carousel 7.2
Default theme implementation for the individual Slick item/slide template.
Available variables:
- $attributes: An array of attributes to apply to the element.
- $item: A renderable array of the main image/background.
- $caption: A renderable array containing caption fields if provided:
- Title: slide title.
- Alt: core Image field Alt as caption.
- Link: slide links or buttons.
- Overlay: may be audio/video Media, or image.
- Data: any possible field for more complex data if crazy enough.
See also
2 theme calls to slick-item.tpl.php
- template_preprocess_slick in templates/
slick.theme.inc - Prepares variables for slick templates.
- template_preprocess_slick_grid in templates/
slick.theme.inc - Implements hook_preprocess_slick_grid().
File
templates/slick-item.tpl.phpView source
<?php
/**
* @file
* Default theme implementation for the individual Slick item/slide template.
*
* Available variables:
* - $attributes: An array of attributes to apply to the element.
* - $item: A renderable array of the main image/background.
* - $caption: A renderable array containing caption fields if provided:
* - Title: slide title.
* - Alt: core Image field Alt as caption.
* - Link: slide links or buttons.
* - Overlay: may be audio/video Media, or image.
* - Data: any possible field for more complex data if crazy enough.
*
* @see template_preprocess_slick_item()
*/
print $wrapper_prefix;
?>
<?php
if ($settings['current_item'] == 'thumbnail') {
?>
<?php
print render($item);
?>
<?php
if ($caption) {
?>
<div class="slide__caption"><?php
print render($caption);
?></div>
<?php
}
?>
<?php
}
else {
?>
<?php
print $content_prefix;
?>
<?php
print $item_prefix;
?>
<?php
print render($item);
?>
<?php
print $slide_pattern;
?>
<?php
print $item_suffix;
?>
<?php
if ($caption) {
?>
<?php
print $title_prefix;
?>
<div class="slide__caption">
<?php
if (!empty($caption['overlay'])) {
?>
<div class="slide__overlay"><?php
print render($caption['overlay']);
?></div>
<?php
}
?>
<?php
if (!empty($caption['data']) || !empty($caption['title']) || !empty($caption['alt'])) {
?>
<?php
if (!empty($caption['overlay'])) {
?>
<div class="slide__data">
<?php
}
?>
<?php
if (!empty($caption['title'])) {
?>
<h2 class="slide__title"><?php
print render($caption['title']);
?></h2>
<?php
}
?>
<?php
if (!empty($caption['alt'])) {
?>
<p class="slide__description"><?php
print render($caption['alt']);
?></p>
<?php
}
?>
<?php
if (!empty($caption['data'])) {
?>
<div class="slide__description"><?php
print render($caption['data']);
?></div>
<?php
}
?>
<?php
if (!empty($caption['link'])) {
?>
<div class="slide__link"><?php
print render($caption['link']);
?></div>
<?php
}
?>
<?php
if (!empty($caption['overlay'])) {
?>
</div>
<?php
}
?>
<?php
}
?>
</div>
<?php
print $title_suffix;
?>
<?php
}
?>
<?php
print $content_suffix;
?>
<?php
}
print $wrapper_suffix;