templates/page/template.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %} {{ page.metaTitle }} {% endblock %}
  3. {% block meta %}
  4.     <!-- Primary Meta Tags -->
  5.     <meta name="description" content="{{ page.metaDescription }}">
  6.     <!-- Open Graph -->
  7.     <meta property="og:type" content="website">
  8.     <meta property="og:url" content="{{ app.request.getSchemeAndHttpHost() ~ path(app.request.attributes.get('_route'), app.request.attributes.get('_route_params')) }}">
  9.     <meta property="og:title" content="{{ page.metaTitle }}">
  10.     <meta property="og:description" content="{{ page.metaDescription }}">
  11.     {% if page.imageEnTete %}
  12.         <meta property="og:image" content="{{ app.request.getSchemeAndHttpHost() ~ urlImageEnTete ~ page.imageEnTete }}">
  13.     {% else %}
  14.         <meta property="og:image" content="{{ app.request.getSchemeAndHttpHost() ~ asset('assets/logo-og.jpg') }}">
  15.     {% endif %}
  16.     <!-- Twitter -->
  17.     <meta property="twitter:card" content="summary">
  18.     <meta property="twitter:url" content="{{ app.request.getSchemeAndHttpHost() ~ path(app.request.attributes.get('_route'), app.request.attributes.get('_route_params')) }}">
  19.     <meta property="twitter:title" content="{{ page.metaTitle }}">
  20.     <meta property="twitter:description" content="{{ page.metaDescription }}">
  21.     {% if page.imageEnTete %}
  22.         <meta property="twitter:image" content="{{ app.request.getSchemeAndHttpHost() ~ urlImageEnTete ~ page.imageEnTete }}">
  23.     {% else %}
  24.         <meta property="twitter:image" content="{{ app.request.getSchemeAndHttpHost() ~ asset('assets/logo-og.jpg') }}">
  25.     {% endif %}
  26. {% endblock %}
  27. {% block stylesheets %}
  28.     <link rel="stylesheet" href="{{ asset('css/page.css') }}"/>
  29.     <link rel="stylesheet" href="{{ asset('css/navLaMarque.css') }}"/>
  30. {% endblock %}
  31. {% block entete %}
  32.     {% if page.imageEnTete is not empty %}
  33.         <img class="img-100" src='{{ urlImageEnTete ~ page.imageEnTete  }}' alt='{{ page.imageAlt }}'>
  34.         <div class="row ">
  35.             <div class="breadcrumb-container breadcrumb-produit px-5">
  36.                 <nav aria-label="breadcrumb">
  37.                     <ol class="breadcrumb-reverse">
  38.                         <li class="breadcrumb-item"><a href="{{ path('homepage') }}">Accueil</a></li>
  39.                         <li class="breadcrumb-item active">{{ page.titre }}</li>
  40.                     </ol>
  41.                 </nav>
  42.                 <h1 class="titre-photo">{{ page.titre  }}</h1>
  43.             </div>
  44.         </div>
  45.     {% else %}
  46.         <div class="container">
  47.             <div class="no-header"></div> 
  48.             <nav aria-label="breadcrumb">
  49.                 <ol class="breadcrumb">
  50.                     <li class="breadcrumb-item"><a href="{{ path('homepage') }}">Accueil</a></li>
  51.                     <li class="breadcrumb-item active">{{ page.titre }}</li>
  52.                 </ol>
  53.             </nav>   
  54.             <h2>{{ page.titre }}</h2>
  55.         </div>
  56.     {% endif %}
  57. {% endblock %}
  58. {% block body %}
  59.     {% if page.navbarSousMenu == true %}
  60.         <div class="row my-5">
  61.             <div class="col-12">
  62.                 <h3 class="mb-4">
  63.                     Qui sommes-nous ?
  64.                 </h3>
  65.                 <p>
  66.                     Créée en 1981, la marque Sogal<sup>®</sup> est leader des portes de placard et spécialiste en France de l’aménagement intérieur sur-mesure.<br />
  67.                     A l'aide d'un fort partenariat avec les distributeurs négociants en matériaux, présents partout en France, Sogal<sup>®</sup> entretient des relations étroites avec les artisans et professionnels qui installent ses produits chaque jour.<br />
  68.                     Environ 1500 points de vente commercialisent les produits Sogal sur le territoire, et plus de 3000 artisans dont 500 Sogal Experts sont ambassadeurs de la marque et de ses produits. Retrouvez-les facilement avec <a href="{{ path('artisans') }}">notre carte interactive</a>.<br />
  69.                     Gage de qualité et de savoir-faire, Sogal<sup>®</sup> est une marque du groupe CMAI. <br />
  70.                     <br />
  71.                     <a class="button" href="http://www.cmai-groupe.com/" target="_blank">Découvrez CMAI</a>
  72.                 </p>
  73.             </div>    
  74.         </div>
  75.     {% endif %}
  76. {% endblock %}
  77. {% block bodyFluid %}
  78.     {% if page.navbarSousMenu == true %}
  79.         <div class="nav-lamarque">
  80.             <div class="container">
  81.                 {% include "page/navbarLaMarque.html.twig" %}
  82.             </div>
  83.         </div>
  84. {% endif %}
  85. {#
  86.     <div class="row">
  87.         {% if page.rows is not empty %}
  88.         <div class="a" style="background-color: {{ page.rows.first.backgroundColor }}">
  89.         </div>
  90.         {% else %}
  91.         <div class="a">
  92.         </div>
  93.         {% endif %}
  94.     </div>
  95. #}
  96.     {% for row in page.rows %}
  97.         {% include "template/row.html.twig" %}
  98.     {% endfor %}
  99.     {# MODAL #}
  100.     <div id="myModal" class="modal modal-zoom">
  101.         <section class="row">
  102.             <div class="col-12">
  103.                 <img class="modal-content-zoom img-fluid" id="img01">
  104.                 <p id="titreModal" class="caption-zoom"></p>
  105.             </div>
  106.         </section>
  107.     </div>
  108. {% endblock %}
  109. {% block javascripts %}
  110.     <script src="{{ asset('js/page.js') }}"></script>
  111. {% endblock %}