{% extends '@SyliusShop/layout-large.html.twig' %}{%- block title -%} {% if page.title is not empty %} {{ page.title }} {% else %} {{ parent() }} {% endif %}{%- endblock -%}{% block head %} {{ parent() }} {% block stylesheets %} {{ parent() }} <link href='https://api.mapbox.com/mapbox-gl-js/v2.3.1/mapbox-gl.css' rel='stylesheet' /> {% endblock %} {% block metatags %} {{ parent() }} <meta name="keywords" content="{{ page.metaKeywords }}"/> <meta name="description" content="{{ page.metaDescription }}"/> {% endblock %}{% endblock %}{% block content %} <div class="store-details"> <div class="container"> {% include 'common/_breadcrumb-store.html.twig' %} <div class="store-details__columns"> {% if store.image is not empty %} <img class="store-details__image" src="{{ store.image.path }}" alt="{{ store.title|e('html_attr') }}" data-aos="fade-right"> {% endif %} <div class="store-details__content" data-aos="fade-left"> <h1 class="page__title"> <span class="page__tagline">{{ store.location }}</span> {{ store.name }} </h1> <div class="store-details__text"> {{ store.content|raw }} </div> </div> </div> </div> <div class="bg-dark store-details__deco"> <div class="container"> <div class="store-details__infos"> <div class="store-details__infos-left" data-aos="fade-right"> <h3 class="c-red bold h4 store-details__infos-title">{{ store.name }}</h3><br> <div class="store-details__infos-section"> {% if store.address != "" and store.address is not null %} <div class="store-details__icon-block"> <i class="fas fa-map-marker-alt"></i> <div> {{ store.address }}<br> <a href="https://www.google.com/maps/place/{{ store.address|format_for_gmaps }}/@{{ store.gpsLat }},{{ store.gpsLng }},17z" title="{{ 'sylius.structures.link.see_on_gmaps'|trans }}" target="_blank">{{ 'sylius.stores.access_map'|trans }}</a> </div> </div> {% endif %} {% if store.email != "" and store.email is not null %} <div class="store-details__icon-block"> <i class="fas fa-envelope"></i> <div><a href="mailto:{{ store.email }}" title="{{ 'sylius.stores.write_to_the_store'|trans|e('html_attr') }}">{{ store.email }}</a></div> </div> {% endif %} {% if store.phone != "" and store.phone is not null %} <div class="store-details__icon-block"> <i class="fas fa-phone"></i> <div>{{ 'sylius.stores.phone'|trans }} <a href="tel:{{ store.phone }}" target="_blank" title="{{ 'sylius.stores.call_the_store'|trans|e('html_attr') }}">{{ store.phone }}</a></div> </div> {% endif %} {% if store.fax != "" and store.fax is not null %} <div class="store-details__icon-block"> <i class="fas fa-fax"></i> <div>{{ 'sylius.stores.fax'|trans }} {{ store.fax }}</div> </div> {% endif %} </div> <div class="store-details__infos-section"> {% if store.openingTimes != "" and store.openingTimes is not null %} <div class="store-details__icon-block"> <i class="fas fa-clock"></i> <div> <strong>{{ 'sylius.stores.opening_times'|trans }}</strong> <br> {{ store.openingTimes|raw }} </div> </div> {% endif %} <br> <br> {% if store.googleBusinessUrl is not null %} <a href="{{ store.googleBusinessUrl }}" class="button button--medium button--outline-red button--outline-thin" target="_blank" title="{{ 'sylius.stores.leave_a_comment'|trans|e('html_attr') }}"><i class="fas fa-comments"></i>{{ 'sylius.stores.leave_a_comment'|trans }}</a> {% endif %} </div> </div> <div class="store-details__infos-right" data-aos="fade-left"> <div class="store-details__infos-map"> <div id="map"></div> </div> <a href="{{ path('app_shop_store_index') }}" class="button button--outline button--medium button--outline-thin" title="{{ 'sylius.stores.back_to_the_list'|trans|e('html_attr') }}">{{ 'sylius.stores.back_to_the_list'|trans }}</a> </div> </div> </div> </div> <div class="citation" data-aos="fade-up"> <div class="container"> <p>{{ 'sylius.stores.order_online'|trans|raw }}</p> <a class="button button--secondary button--medium" href="{{ bitbag_cms_get_link_for_code('contact') }}" title="{{ 'sylius.stores.info_request'|trans|e('html_attr') }}">{{ 'sylius.stores.info_request'|trans }}</a> </div> </div> </div>{% endblock %}{% block javascripts %} {{ parent() }} <script src='https://api.mapbox.com/mapbox-gl-js/v2.3.1/mapbox-gl.js'></script> <script type="text/javascript"> // Display the map mapboxgl.accessToken = '{{ mapbox_key }}'; var map = new mapboxgl.Map({ container: 'map', style: 'mapbox://styles/mapbox/light-v10', center: [{{ store.gpsLng }}, {{ store.gpsLat }}], zoom: 13 }); var marker = new mapboxgl.Marker({ color: '#883412' }) .setLngLat([{{ store.gpsLng }}, {{ store.gpsLat }}]) .addTo(map); var nav = new mapboxgl.NavigationControl(); map.addControl(nav, 'top-left'); </script>{% endblock %}