{% extends '@Web/layout.html.twig' %}{% block title %} {{ metaData.title | raw }}{% endblock %}{% block extraGoogleTagScript %} {{ include('@Web/google_gtag.html.twig') }}{% endblock %}{% set slider = initialState.slider %}{% block meta %} {% if metaData.description %} <meta name="description" content="{{ metaData.description | raw }}" /> {% endif %} {% set cId = slider.elementId %} {% set cSlide = slider.elements[cId] %} {% if slider.type == 'i' %} {% set tempImgPath = cSlide.pathImg %} {% set imgPathParts = tempImgPath | split('/') %} {% set imgFileName = 'z_' ~ imgPathParts | last %} {% set smallImgPath = '' %} {% for part in imgPathParts %} {% if not loop.last %} {% set smallImgPath = smallImgPath ~ part ~ '/' %} {% endif %} {% endfor %} {% set smallImgPath = smallImgPath ~ imgFileName %} {% else %} {% set smallImgPath = cSlide.artImgSrc %} {% endif %} {% set smallImgPath = smallImgPath | replace({'.webp': '.jpg'}) %} {% set imgWidth = 0 %} {% if cSlide.width is defined %} {% set imgWidth = cSlide.width %} {% elseif cSlide.x is defined %} {% set imgWidth = cSlide.x %} {% endif %} {% set imgHeight = 0 %} {% if cSlide.height is defined %} {% set imgHeight = cSlide.height %} {% elseif cSlide.y is defined %} {% set imgHeight = cSlide.y %} {% endif %} <meta property="og:type" content="website" /> <meta property="og:title" content="{{ metaData.title | raw }}" /> <meta property="og:description" content="{{ metaData.description }}" /> <meta property="og:image" content="{{ te.replaceStr('\\', '/', smallImgPath) }}" /> <meta property="og:image:width" content="{{ imgWidth }}" /> <meta property="og:image:height" content="{{ imgHeight }}" /> <meta property="og:image:type" content="image/jpeg" /> <meta property="og:locale" content="{{ te.locale.getCurLocaleISO() }}" /> <meta property="og:url" content="{{ te.request.uri }}" /> <meta property="og:site_name" content="Tile.Expert" /> <meta name="Priority" content="0" /> <meta name="locale" content="{{ te.locale.getCurLocaleISO() }}" /> <!--<PageMap> <DataObject type="thumbnail"> <Attribute name="src" value="{{ te.replaceStr('\\', '/', smallImgPath) }}" /> <Attribute name="width" value="{{ imgWidth }}" /> <Attribute name="height" value="{{ imgHeight }}" /> </DataObject> </PageMap>-->{% endblock %}{% block stylesheets %} <link rel="stylesheet" href="{{ asset('_css/collection.min.css') }}" /> <link href="{{ asset('build/stylesheets/common_components.css') }}" rel="stylesheet"/> {% if is_mobile() %} {% if is_tablet() %} <link rel="stylesheet" href="{{ asset('_css/slide-show-tablet.min.css') }}" /> {% endif %} {% if slider.type == 'a' or not is_tablet() %} <link rel="stylesheet" href="{{ asset('_css/slide-show-mobile.min.css') }}" /> {% endif %} {% else %} <link rel="stylesheet" href="{{ asset('_css/slide-show.min.css') }}" /> {% endif %} {% if not slider.msg %} {% include '@Web/Slider/ldjson.html.twig' with { 'slider': slider, 'meta': metaData } %} {% endif %}{% endblock %}{% block javascripts %} {{ parent() }} {% if slider.type == 'i' %} <script src="{{ asset('_js/slide-show-react.min.js') }}"></script> {% endif %} <script src="{{ asset('build/client-bundle.js') }}"></script>{% endblock %}{% block content %} {% if initialState.slider.msg %} <div class="no-project-msg"> <h1><b>{{ initialState.slider.msg.header }}</b></h1> <p> {{ initialState.slider.msg.body | raw }} </p> </div> {% else %} {{ redux_store('appStore', initialState) }} {{ react_component('App', {'rendering': te.parameter('react_rendering'), 'props': baseProps()}) }} {% endif %}{% endblock %}