templates/layouts/layout.html.twig line 71

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html dir="ltr" lang="de">
  3. <head>
  4.     <!-- Required meta tags -->
  5.     <meta charset="utf-8">
  6.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  7.     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, shrink-to-fit=no">
  8.     <meta name="twitter:widgets:theme" content="light">
  9.     <meta name="twitter:widgets:border-color" content="#55acee">
  10.     <!-- "form_builder_spam_protection_recaptcha_v3_site_key" is a twig global which comes with formbuilder by default -->
  11. {#    <script type="text/javascript" src="https://www.google.com/recaptcha/api.js?render={{ form_builder_spam_protection_recaptcha_v3_site_key }}" async defer></script>#}
  12.     <link rel="shortcut icon" href="{% block favicon %}{{ asset('static/images/favicon.png') }}{% endblock %}" type="image/x-icon" />
  13.     {% block head %}
  14.     {% endblock %}
  15.     {% if not editmode %}
  16.         <script src="https://sw-ccm.de/app.js?apiKey=b0712da9003f9ed2404fa76765ad9d272697a7e9e69baaae&amp;domain=b479149" referrerpolicy="origin"></script>
  17.     {% endif %}
  18.     {% apply spaceless %}
  19.         {% do pimcore_head_link().appendStylesheet(asset('build/style.css')) %}
  20. {#        {% do pimcore_head_link().appendStylesheet('https://use.fontawesome.com/releases/v5.9.0/css/all.css') %}#}
  21.         {% if pimcore_head_title() is empty %}
  22.             {% do pimcore_head_title().set(document.getTitle()) %}
  23.             {% do pimcore_head_meta().setProperty('og:title', document.getTitle()) %}
  24.             {% do pimcore_head_meta().setProperty('og:type', 'website') %}
  25.             {% do pimcore_head_meta().setProperty('og:site_name', 'Radio Oberland') %}
  26.         {% endif %}
  27.         {% set ogImage = document.getProperty('image') %}
  28.         {% if ogImage and ogImage.filename %}
  29.             {% do pimcore_head_meta().setProperty('og:image', ogImage) %}
  30.         {% else %}
  31.             {% do pimcore_head_meta().setProperty('og:image', asset('static/images/logos/logo-og.jpg')) %}
  32.         {% endif %}
  33.         {% if document.getDescription() is not empty %}
  34.             {% do pimcore_head_meta().setDescription(document.getDescription()) %}
  35.         {% endif %}
  36.         {{ encore_entry_link_tags('main') }}
  37.         {{ pimcore_head_link() }}
  38.     {%- endapply %}
  39.     {% block layout_head_meta deferred %}
  40.         {{ pimcore_head_title() }}
  41.         {{ pimcore_head_meta() }}
  42.     {% endblock %}
  43.     <meta name="apple-itunes-app" content="app-id=6466818680{% if boa_deeplink is defined %}, app-argument={{ boa_deeplink }}{% endif %}" />
  44.     {% if not editmode %}
  45.         <script async src=https://cdn.eye-able.com/configs/radio-oberland.de.js></script>
  46.         <script async src=https://cdn.eye-able.com/public/js/eyeAble.js></script>
  47.     {% endif %}
  48. </head>
  49. {% set isDark = document.getProperty('dark') %}
  50. {% set isHalloween = document.getProperty('halloween') %}
  51. {% set password = document.getProperty('password') %}
  52. {% set allowed = true %}
  53. {% if password %}
  54.     {# todo: passwortschutz cookie checken oder auf admin login prüfen und formular #}
  55.     {% if not app.request.cookies.get('pimcore_admin_sid') %}
  56.         {% set allowed = false %}
  57.     {% endif %}
  58. {% endif %}
  59. <body class="{% if isDark %}dark{% endif %} {% if isHalloween %}dark halloween{% endif %} {% block bodyClass %}{% endblock %}">
  60. <main class="main-app font-sans {{ editmode ? "main-app--edit-mode" : "" }}">
  61.     {% block header %}
  62.         {% include 'includes/header.html.twig' %}
  63.     {% endblock %}
  64.     {% block body %}
  65.         {% if allowed %}
  66.             <div id="content">
  67.                 {% block content %}
  68.                 {% endblock %}
  69.             </div>
  70.         {% else %}
  71.             <div id="content">
  72.                 <div class="container px-5 py-20 text-black bg-white">
  73.                     Dieser Bereich ist nicht öffentlich zugänglich
  74.                 </div>
  75.             </div>
  76.         {% endif %}
  77.     {% endblock %}
  78.     {% block footer %}
  79.         <footer>
  80.             {{ pimcore_inc('/Snippets/basic-elemente/footer') }}
  81.         </footer>
  82.         {% if editmode == false %}
  83. {#            <div class="vue-app"><visitor-page></visitor-page></div>#}
  84.         {% endif %}
  85.     {% endblock %}
  86.     <textarea type="text" id="clipboard" style=" position: fixed; bottom: 0; right: 0; transform: translate(100%, 100%); height: 40px; width: 300px; border: 0; opacity: 1;"></textarea>
  87. </main>
  88. {#<div style="position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: #fff; z-index: 9999;" id="prefetch"></div>#}
  89. </body>
  90. {% block scripts deferred %}
  91. {{ encore_entry_script_tags('app') }}
  92. {{ encore_entry_script_tags('main') }}
  93. {#    {% do pimcore_head_script().appendFile(asset('build/runtime.js')) %}#}
  94.     {% do pimcore_head_script().appendFile(asset('build/app.js')) %}
  95.     {{ pimcore_head_script() }}
  96. {#<script async src="https://cdn.eye-able.com/configs/radio-oberland.de.js"></script>#}
  97. {#<script async src="https://cdn.eye-able.com/public/js/eyeAble.js"></script>#}
  98. {% if app.environment == 'dev' %}
  99. {#    {% do pimcore_head_script().appendFile('/frontend/js/app.js') %}#}
  100. {% endif %}
  101. {% if not editmode %}
  102. {#    <script src="https://sw-ccm.de/app.js?apiKey=b0712da9003f9ed2404fa76765ad9d272697a7e9e69baaae&amp;domain=b479149&amp;theme=c8cabcc" referrerpolicy="origin"></script>#}
  103. {% endif %}
  104. {% endblock %}
  105. </html>