templates/portal/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="de">
  3. <head>
  4.     <meta charset="UTF-8"/>
  5.     <title>{% block title 'Kundenportal' %}{% block titleSuffix ' | Adressermittlung' %}</title>
  6.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7.     {% block meta %}{% endblock %}
  8.     <link rel="stylesheet" href="/assets/dashboard/style/bootstrap-grid.min.css">
  9.     <link rel="stylesheet" href="/assets/dashboard/style/default.css">
  10.     <link rel="preload" href="/assets/fonts/SourceSansVariable-Roman.woff2" as="font" type="font/woff2-variations" crossorigin/>
  11.     {% block stylesheets %}{% endblock %}
  12.     <meta name="description" content="{% block description 'Adressermittlung.de - Wir finden die Adresse von Privatpersonen - Datenschutzgerechte Adresssuche und Personensuche in Deutschland und Österreich.' %}"/>
  13.     <link rel="icon" sizes="32x32" href="/assets/favicon/favicon-32.png">
  14.     <link rel="shortcut icon" sizes="196x196" href="/assets/favicon/favicon-192.png">
  15.     <link rel="apple-touch-icon-precomposed" sizes="152x152" href="/assets/favicon/favicon-152.png"/>
  16.     <link rel="apple-touch-icon-precomposed" sizes="180x180" href="/assets/favicon/favicon-180.png"/>
  17.     <link rel="icon" sizes="any" href="/assets/logos/logo-adressermittlung-lupe.svg" type="image/svg+xml"/>
  18.     <meta name="msapplication-TileColor" content="#FFFFFF"/>
  19.     <meta name="msapplication-TileImage" content="/assets/favicon/favicon-144.png"/>
  20. </head>
  21. <body>
  22. <header id="pageheader">
  23.     {% if not app.request.cookies.get('cookie_notice_confirmed') %}
  24.         <div id="cookie-notice">
  25.             <div class="container">
  26.                 <p><strong>Cookie-Hinweis:</strong> Durch die Verwendung von Cookies können Internetseiten nutzerfreundlich, effektiv, sicher – also einfach besser gemacht werden. Mit der weiteren Nutzung dieser Webseite erklären Sie sich mit der Nutzung von Cookies einverstanden. <a href="https://adressermittlung.de/datenschutz/">Zur&nbsp;Datenschutzerklärung</a></p>
  27.                 <p><button class="call-to-action" id="control-confirm-cookie-notice">Akzeptieren</button></p>
  28.                 <style>
  29.                     {{ source('cookie-notice.css') }}
  30.                 </style>
  31.                 <script>
  32.                     {{ source('cookie-notice.js') }}
  33.                 </script>
  34.             </div>
  35.         </div>
  36.     {% endif %}
  37. {% if authRequired is not defined or not authRequired %}
  38.     <nav id="main-nav" class="main-nav container">
  39.         <a href="{{ path('portal') }}">
  40.             <svg id="site-logo"><use xlink:href="/assets/logos/logos.svg#logo-adressermittlung-kundenportal"></use></svg>
  41.             <span class="visually-hidden">Adressermittlung.de</span>
  42.         </a>
  43.         <div>
  44.             <ul class="main-nav__meta">
  45.                 <li><a href="{{ path('home') }}">Zur Website adressermittlung.de</a></li>
  46.                 {% if app.request.attributes.get('_route') == 'app_login' %}
  47.                     <li><a href="{{ path('customer_registration') }}">Konto anlegen</a></li>
  48.                 {% elseif app.request.attributes.get('_route') == 'customer_registration' or app.request.attributes.get('_route') == 'customer_registration_success' or app.request.attributes.get('_route') == 'customer_registration_confirmation' or app.request.attributes.get('_route') == 'customer_forgot_password' or app.request.attributes.get('_route') == 'customer_reset_password' %}
  49.                     <li><a href="{{ path('app_login') }}">Login</a></li>
  50.                 {% else %}
  51.                     <li><a href="{{ path('app_logout') }}">Logout</a></li>
  52.                 {% endif %}
  53.             </ul>
  54.             {{ knp_menu_render('portal', {'depth': 1, 'template': 'portal/menu.html.twig'}) }}
  55.         </div>
  56.     </nav>
  57. {% endif %}
  58.     {% block breadcrumbNav %}
  59.         <nav id="breadcrumb-nav">
  60.             <div class="container">
  61.                 <ol>
  62.                     {% block breadcrumbNavElements %}
  63.                         <li>
  64.                             {% if app.request.attributes.get('_route') == 'portal' %}
  65.                                 <span>Kundenportal</span>
  66.                             {% else %}
  67.                                 <a href="{{ path('portal') }}">Kundenportal</a>
  68.                             {% endif %}
  69.                         </li>
  70.                     {% endblock %}
  71.                 </ol>
  72.             </div>
  73.         </nav>
  74.     {% endblock %}
  75. </header>
  76. <main id="main">
  77.     {% for label, messages in app.flashes %}
  78.         {% for message in messages %}
  79.             <div class="flash-message flash-message--{{ label }}">
  80.                 <div class="container">
  81.                     {{ message|raw }}
  82.                 </div>
  83.             </div>
  84.         {% endfor %}
  85.     {% endfor %}
  86.     <div class="container">
  87.         {% block body %}{% endblock %}
  88.     </div>
  89. </main>
  90. {% if authRequired is not defined or not authRequired %}
  91. <footer id="pagefooter">
  92.     <div class="container">
  93.         <div id="pagefooter-menu">
  94.             {{ knp_menu_render('footer', {'template': 'portal/menu_new_tab.html.twig'}) }}
  95.             <p>&copy; {{ 'now'|date('Y') }} NE.CONSULTING GmbH</p>
  96.         </div>
  97.     </div>
  98. </footer>
  99. {% endif %}
  100. <script src="/lib/svgxuse.min.js" defer=""></script>
  101. {% block javascripts %}{% endblock %}
  102. </body>
  103. </html>