templates/layout.html.twig line 1

Open in your IDE?
  1. <!doctype html>
  2. {% if document_id is defined %}
  3.     {% set document = pimcore_document(document_id) %}
  4. {% endif %}
  5. <html lang="{{ document.getProperty('language') }}">
  6. <head>
  7.     <meta charset="UTF-8">
  8.     {% do pimcore_head_meta().appendName("viewport", "width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0") %}
  9.     <link rel="apple-touch-icon" sizes="180x180" href="/icons/apple-touch-icon.png">
  10.     <link rel="icon" type="image/png" sizes="32x32" href="/icons/favicon-32x32.png">
  11.     <link rel="icon" type="image/png" sizes="16x16" href="/icons/favicon-16x16.png">
  12.     <link rel="manifest" href="/icons/manifest.json">
  13.     <link rel="mask-icon" href="/icons/safari-pinned-tab.svg" color="#5bbad5">
  14.     <link rel="shortcut icon" href="/icons/favicon.ico">
  15.     <meta name="msapplication-TileColor" content="#da532c">
  16.     <meta name="msapplication-config" content="/icons/browserconfig.xml">
  17.     <meta name="theme-color" content="#ffffff">
  18.     {% do pimcore_head_link().appendStylesheet(asset("static/css/main.css")) %}
  19.     {#    {% do pimcore_head_link().appendStylesheet(asset("static/css/slider.css")) %} #}
  20.     {% do pimcore_head_script().appendFile(asset("static/js/main.js")) %}
  21.     {% if not document is defined or not document %}
  22.         {% if document_id is defined %}
  23.             {% set document = pimcore_document(document_id) %}
  24.         {% else %}
  25.             {% set document = pimcore_document(1) %}
  26.         {% endif %}
  27.     {% endif %}
  28.     {% do pimcore_head_title().set(document.getTitle()) %}
  29.     {% do pimcore_head_title().append("Gemeente Molenlanden") %}
  30.     {% do pimcore_head_title().setSeparator(" : ") %}
  31.     {% do pimcore_head_meta().setDescription(document.getDescription()) %}
  32.     {% block layout_head_meta deferred %}
  33.     {{ pimcore_head_meta() }}
  34.     {{ pimcore_head_title() }}
  35.     {% endblock %}
  36.     {% block layout_head_link deferred %}
  37.     <link rel="preconnect" href="https://fonts.gstatic.com">
  38.     <link href="https://fonts.googleapis.com/css2?family=Open+Sans&family=Poppins:wght@400;700&display=swap"
  39.           rel="stylesheet">
  40.     <link rel="stylesheet" href="{{ asset('static/css/bootstrap.css') }}">
  41.     <link href="{{ asset('static/css/video-js.css') }}" rel="stylesheet">
  42.     <script src="https://kit.fontawesome.com/5be91c17e6.js" crossorigin="anonymous"></script>
  43.     {{ pimcore_head_link() }}
  44.     {% endblock %}
  45.     <title>{{ document.getTitle() }}</title>
  46. </head>
  47. <body>
  48. {% if editmode %}
  49.     {{ pimcore_video("headerVideo") }}
  50. {% endif %}
  51. <header class="jumbo-header pt-4 {% if not pimcore_video("headerVideo").isEmpty() %} has-video {% endif %}"
  52.     {% if pimcore_video("headerVideo").isEmpty() %}
  53.     {% set headerImage = document.getProperty("headerImage") %}
  54.     {% if not headerImage %}
  55.         {% set headerImage = random(headerImages) %}
  56.     {% endif %}
  57.     style="{% if headerImage %}background-image: url({{ headerImage.thumbnail("headerImage") }});{% endif %}"
  58.     {% endif %}>
  59.     {% if not pimcore_video("headerVideo").isEmpty() %}
  60.         {% if not editmode %}
  61.             <div class="embed-responsive embed-responsive-16by9 header-video" id="holder">
  62.                 {{ pimcore_video("headerVideo", {
  63.                     thumbnail: 'headerVideo',
  64.                     height: '100%',
  65.                     attributes: {
  66.                         'class': 'video-js',
  67.                         'controls': false,
  68.                         'autoplay': 'any',
  69.                         'loop': true,
  70.                         'fluid': true,
  71.                         'playsinline': true,
  72.                         'muted': true
  73.                     }
  74.                 }) }}
  75.             </div>
  76.             <div class="sr-only">Hier speelt een video waarin De Gemeente Molenlanden wordt getoond.</div>
  77.         {% endif %}
  78.     {% else %}
  79.         <div class="sr-only">Hier staat een foto met omschrijving: {{ headerImage.getMetadata("alt") }}</div>
  80.     {% endif %}
  81.     {{ include("partials/page-heading.html.twig") }}
  82. </header>
  83. {{ include('partials/navigation.html.twig') }}
  84. <div class="main-content">
  85.     {% block content %}
  86.     {% endblock %}
  87. </div>
  88. <footer>
  89.     <div class="container">
  90.         <div class="row">
  91.             <div class="col-6 text-center">
  92.                 <img src="{{ asset("static/img/Logo_Molenlanden_HR.png") }}" alt="Gemeente Molenlanden logo"
  93.                      class="img-fluid"
  94.                      width="60%"/>
  95.             </div>
  96.             <div class="col-6 text-center mt-3">
  97.                 {% set linkedinUrl = pimcore_website_config('linkedin_url', false) %}
  98.                 {% set facebookUrl = pimcore_website_config('facebook_url', false) %}
  99.                 {% set twitterUrl = pimcore_website_config('twitter_url', false) %}
  100.                 {% set instagramUrl = pimcore_website_config('instagram_url', false) %}
  101.                 {% set youtubeUrl = pimcore_website_config('youtube_url', false) %}
  102.                 Vind ons op:
  103.                 {% if linkedinUrl %}
  104.                     &nbsp;<a href="{{ linkedinUrl }}" target="_blank"
  105.                        title="Ga naar onze Linkedin pagina"><i class="fa-2x fab fa-linkedin"></i></a>&nbsp;
  106.                 {% endif %}
  107.                 {% if facebookUrl %}
  108.                     &nbsp;<a href="{{ facebookUrl }}" target="_blank"
  109.                              title="Ga naar onze Facebook pagina"><i class="fa-2x fab fa-facebook"></i></a>&nbsp;
  110.                 {% endif %}
  111.                 {% if instagramUrl %}
  112.                     &nbsp;<a href="{{ instagramUrl }}" target="_blank"
  113.                              title="Ga naar onze Instagram"><i class="fa-2x fab fa-instagram"></i></a>&nbsp;
  114.                 {% endif %}
  115.                 {% if twitterUrl %}
  116.                     &nbsp;<a href="{{ twitterUrl }}" target="_blank"
  117.                              title="Ga naar onze Twitter feed"><i class="fa-2x fab fa-twitter"></i></a>&nbsp;
  118.                 {% endif %}
  119.                 {% if youtubeUrl %}
  120.                     &nbsp;<a href="{{ youtubeUrl }}" target="_blank"
  121.                              title="Ga naar ons Youtube kanaal"><i class="fa-2x fab fa-youtube"></i></a>&nbsp;
  122.                 {% endif %}
  123.             </div>
  124.         </div>
  125.         <div class="row">
  126.             <div class="col-sm-12 text-center">
  127.                 <div class="copyright">&copy;{{ "now"|date("Y") }} Gemeente Molenlanden - Alle rechten voorbehouden
  128.                 </div>
  129.                 <p><a href="/privacyverklaring" title="Ga naar privacyverklaring" target="_blank">Privacyverklaring</a>
  130.                 </p>
  131.             </div>
  132.         </div>
  133.     </div>
  134. </footer>
  135. {% block layout_scripts deferred %}
  136.     <script src="{{ asset('static/js/jquery.js') }}"></script>
  137.     <script src="{{ asset('static/js/bootstrap.js') }}"></script>
  138. {% if not editmode %}
  139. {% endif %}
  140. {{ pimcore_head_script() }}
  141. <script src="{{ asset('static/js/video.js') }}"></script>
  142. <script>
  143.     $(window).on('load', function () {
  144.         initSmoothScrolling('.projects-slider.top', 'pstscroll', 6);
  145.         initSmoothScrolling('.projects-slider.bottom', 'pstscroll', 8);
  146.     });
  147. </script>
  148. {% endblock %}
  149. </body>
  150. </html>