You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
137 lines
5.8 KiB
137 lines
5.8 KiB
{# |
|
/** |
|
* @file |
|
* Magazine+'s theme override for the main slideshow custom block |
|
* |
|
* @see magazineplus_preprocess_field__block_content__mt_main_slideshow_block() |
|
*/ |
|
#} |
|
{{ attach_library('magazineplus/main-slideshow-block-init') }} |
|
{% |
|
set classes = [ |
|
'field', |
|
'field--name-' ~ field_name|clean_class, |
|
'field--type-' ~ field_type|clean_class, |
|
'field--label-' ~ label_display, |
|
'field--mt-main-slideshow-block', |
|
'clearfix', |
|
] |
|
%} |
|
{% |
|
set title_classes = [ |
|
'field__label', |
|
label_display == 'inline' ? 'inline', |
|
] |
|
%} |
|
<div{{ attributes.addClass(classes) }}> |
|
{% if not label_hidden %} |
|
<h3{{ title_attributes.addClass(title_classes) }}>{{ label }}</h3> |
|
{% endif %} |
|
<div class="main-slideshow-block slider-revolution-wrapper rev_slider_wrapper" |
|
data-attribute-mt-layout="{{ field_mt_main_slideshow_layout_value }}" |
|
data-attribute-mt-autoheight="{{ field_mt_main_slideshow_autoheight }}" |
|
data-attribute-mt-initial-height="{{ field_mt_ms_initial_height_value }}" |
|
data-attribute-mt-effect-duration="{{ field_mt_ms_effect_duration_value }}" |
|
data-attribute-mt-bullets-enable="{{ field_mt_ms_bullets_enable }}" |
|
data-attribute-mt-tabs-enable="{{ field_mt_ms_tabs_enable }}" |
|
data-attribute-mt-thumbs-enable="{{ field_mt_ms_thumbs_enable }}" |
|
data-attribute-mt-touch-swipe-nav="{{ field_mt_ms_touch_swipe_nav_value }}" |
|
data-attribute-mt-bullets-position="{{ field_mt_ms_bullets_position_value }}" |
|
data-attribute-mt-background-opacity="{{ field_mt_ms_background_opacity_value }}" |
|
data-attribute-mt-ignore-header="{{ field_mt_ms_ignore_header_height_value }}"> |
|
<div class="slider-revolution rev_slider" data-version="5.4.8"> |
|
<ul> |
|
{% for item in items %} |
|
<li data-transition="{{ field_mt_ms_effect_value }}" data-slotamount="default" |
|
{% if item.slide_title %} |
|
data-title="{{ item.slide_title }}" |
|
{% endif %} |
|
data-masterspeed="default"> |
|
<img src="{{ file_url(item.slide_image_url) }}" alt="{{ item.slide_image_alt }}" data-bgposition="center center" data-bgfit="cover" data-bgrepeat="no-repeat" class="rev-slidebg" data-no-retina> |
|
|
|
{# Translucent Background #} |
|
<div class="tp-caption transparent-background" |
|
data-x="left" |
|
data-y="top" |
|
data-start="0" |
|
data-basealign="slide" |
|
data-transform_idle="o:1" |
|
data-transform_in="o:0;s:300;" |
|
data-transform_out="o:0;s:300;" |
|
data-width="full" |
|
data-height="full"> |
|
</div> |
|
|
|
{# Caption of Slide #} |
|
<div class="tp-caption tp-caption--transparent-background {{ item.slide_caption_color }}" |
|
data-x="[left,left,left,left]" |
|
data-y="[bottom,bottom,bottom,bottom]" |
|
data-hoffset="[50,50,50,20]" |
|
data-voffset="[50,50,50,20]" |
|
data-fontweight="400" |
|
data-whitespace="normal" |
|
data-basealign="grid" |
|
data-start="1200" |
|
data-width="[570,570,570,400]" |
|
data-transform_idle="o:1" |
|
data-transform_in="y:[-100%];sX:1;sY:1;o:0;s:1000;e:Power4.easeInOut;" |
|
data-transform_out="y:[100%];o:0;s:1000;e:Power2.easeInOut;" |
|
data-attribute-mt-caption-opacity="{{ item.slide_caption_opacity }}"> |
|
{% if item.slide_first_link_url %} |
|
<div class="tp-caption__buttons-container"> |
|
{% for slide_link in item.slide_links %} |
|
<a class="tp-caption__button" href="{{ slide_link.slide_link_url }}">{{ slide_link.slide_link_title }}</a> |
|
{% endfor %} |
|
</div> |
|
{% endif %} |
|
{% if item.slide_title and item.slide_first_link_url %} |
|
<div class="tp-caption__title"><a href="{{ item.slide_first_link_url }}">{{ item.slide_title }}</a></div> |
|
{% else %} |
|
<div class="tp-caption__title">{{ item.slide_title }}</div> |
|
{% endif %} |
|
{% if item.slide_caption %} |
|
<div class="tp-caption__text">{{ item.slide_caption }}</div> |
|
{% endif %} |
|
</div> |
|
|
|
{# Video Background #} |
|
{% if item.slide_youtube_id %} |
|
<div class="rs-background-video-layer" |
|
data-ytid="{{ item.slide_youtube_id }}" |
|
data-videoattributes="version=3&enablejsapi=1&html5=1&hd=1&wmode=opaque&showinfo=0&ref=0;" |
|
data-videorate="1" |
|
data-videoloop="loop" |
|
data-videowidth="100%" |
|
data-videoheight="100%" |
|
data-videocontrols="none" |
|
data-aspectratio="16:9" |
|
data-autoplay="true" |
|
data-autoplayonlyfirsttime="false" |
|
data-nextslideatend="true" |
|
data-forcerewind="on" |
|
data-volume="{{ item.slide_video_volume }}"> |
|
</div> |
|
{% elseif item.slide_vimeo_id %} |
|
<div class="rs-background-video-layer" |
|
data-vimeoid="{{ item.slide_vimeo_id }}" |
|
data-videoattributes="title=0&byline=0&portrait=0&api=1" |
|
data-videoloop="loop" |
|
data-videowidth="100%" |
|
data-videoheight="100%" |
|
data-videocontrols="none" |
|
data-aspectratio="16:9" |
|
data-autoplay="true" |
|
data-autoplayonlyfirsttime="false" |
|
data-nextslideatend="true" |
|
data-forcerewind="on" |
|
data-volume="{{ item.slide_video_volume }}"> |
|
</div> |
|
{% endif %} |
|
|
|
</li> |
|
{% endfor %} |
|
</ul> |
|
<div class="tp-bannertimer tp-bottom"></div> |
|
</div> |
|
</div> |
|
</div>
|
|
|