templates/base.html.twig line 1

Open in your IDE?
  1. {% import 'elements2024/macros/buttons.html.twig' as buttons %}
  2. {% import 'elements2024/macros/title-block.html.twig' as blocks %}
  3. {% import 'elements2024/macros/filters.html.twig' as filters %}
  4. <!DOCTYPE html>
  5. <html lang="FR">
  6.     <head>
  7.         <meta charset="UTF-8">
  8.         <meta name="viewport" content="width=device-width, initial-scale=1.0">
  9.         <meta
  10.         http-equiv="X-UA-Compatible" content="ie=edge">
  11.         {# old vesion CSS #}
  12.         <link rel="stylesheet" href="{{ asset('frontend/main/dist/common.css?v=2') }}">
  13.         {# new version fonts: Freight, Suisse, Lora #}
  14.         <link rel="stylesheet" href="https://use.typekit.net/yti6omf.css">
  15.     <style>
  16.       @font-face {
  17.         font-family: 'Suisse Intl';
  18.         src: url('{{asset("frontend2024/dist/fonts/SuisseBPIntl-Regular.woff2")}}') format('woff2'),
  19.           url('{{asset("frontend2024/dist/fonts/SuisseBPIntl-Regular.woff")}}') format('woff');
  20.         font-weight: normal;
  21.         font-style: normal;
  22.         font-display: swap;
  23.       }
  24.     </style>
  25.     <link rel="preconnect" href="https://fonts.googleapis.com">
  26.     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  27.     <link href="https://fonts.googleapis.com/css2?family=Lora&display=swap" rel="stylesheet">
  28.         
  29.         {# new version CSS #}
  30.         <link rel="stylesheet" type="text/css" href="{{asset('frontend2024/dist/css/style.css?v=1')}}">
  31.         {# quick CSS fixes without webpack #}
  32.         <link rel="stylesheet" href="{{ asset('fixes.css') }}">
  33.         {% block meta %}
  34.             {% include "@SuluWebsite/Extension/seo.html.twig" with {
  35.           "seo": extension.seo|default([]),
  36.           "content": content|default([]),
  37.           "localizations": localizations|default([]),
  38.           "shadowBaseLocale": shadowBaseLocale|default(),
  39.       } %}
  40.         {% endblock %}
  41.         {% include 'elements2024/favicon.html.twig' %}
  42.     </head>
  43.     <body class="{{bodyClass}}">
  44.         {% include 'elements/svg_icons.html.twig' %}
  45.         {% include 'elements2024/preloader.html.twig' %}
  46.         {% include 'elements2024/header.html.twig' %}
  47.         <main>
  48.             {% block before_main %}{% endblock %}
  49.             {% block content %}{% endblock %}
  50.             {% include 'elements2024/footer.html.twig' %}
  51.         </main>
  52.         {% block fixed_content %}{% endblock %}
  53.         <script src="{{asset('frontend2024/dist/js/main.min.js?v=1')}}"></script>
  54.         <script>
  55.             window.captchaKey = '{{ googleCaptchaKey }}'
  56.             window.googleApisKey = '{{ googleApisKey }}'
  57.             window.localization = {
  58.               propertiesInThisArea: `{{"property in this area"|trans}}`,
  59.               propertiesInThisAreaPlural: `{{"properties in this area"|trans}}`,
  60.               foundNoResultsFor: `{{"Found no results for"|trans}}`,
  61.               // properties
  62.               topCities: "{{ app.request.locale == 'fr' ? 'top villes':'top cities' }}",
  63.               noResult: "{{ 'aucun resultat'|trans|capitalize }}",
  64.               newProject: "{{ 'projet neuf'|trans|capitalize }}",
  65.               priceUponRequest: "{{ 'Prix sur demande'|trans|capitalize }}",
  66.               rentUponRequest: "{{ 'loyer sur demande'|trans|capitalize }}",
  67.               enterLocation: "{{ app.request.locale == 'fr' ? 'Entrer un emplacement':'Enter a location' }}",
  68.               perMonth: "{{ '/ mois'|trans }}",
  69.               perSqmPerMonth: "{{ 'par m² /an'|trans }}",
  70.               listIsEmpty: "{{ 'la liste est vide'|trans|capitalize }}"
  71.             }
  72.             window.paths = {
  73.               buy: '/buy',
  74.               rent: '/rent'
  75.             }
  76.         </script>
  77.         <script src="{{ asset('frontend/main/dist/common.js?v=2') }}"></script>
  78.         {% block body_end %}{% endblock %}
  79.     </body>
  80. </html>