templates/buzz/actualite_france.html.twig line 1

Open in your IDE?
  1. {% extends 'buzz/base.html.twig' %}
  2. {% import 'buzz/fragments/macros.html.twig' as macros %}
  3. {% block title %}{{ metaTag.title }}{% endblock %}
  4. {% block meta_description %}{{ metaTag.description }}{% endblock %}
  5. {% block stylesheets %}
  6.     {{ parent() }}
  7.     <link rel="stylesheet" href="{{ asset('build/css/buzz/index/index_fr.css') }}">
  8.     <link rel="stylesheet" href="{{ asset('build/css/buzz/custom_fusacq.css') }}">
  9. {% endblock %}
  10. {% block body %}
  11.     {% set countryNames = {
  12.         'be': 'BELGIQUE',
  13.         'ca': 'CANADA',
  14.         'ch': 'SUISSE',
  15.         'fr': 'FRANCE',
  16.        
  17.     } %}
  18.     <div class="row">
  19.         <div class="col-12">
  20.             {{ render_esi(controller(
  21.                 'App\\Controller\\Buzz\\CoreController::menu',
  22.                 {   "lang": lang,
  23.                     "currentRoute":currentRoute,
  24.                     "codePays": codePaysWithUnderScore,
  25.                     "authFrom": authFrom }
  26.             )) | spaceless }}
  27.             {% include 'buzz/fragments/publicite.html.twig' %}
  28.             <div class="container">
  29.                 <div class="row">
  30.                     <main class="col-12 col-lg-9 no_shadow mb-3 border_right_dashed">
  31.                         <div class="row bkg_blanc d-none d-sm-block">
  32.                             <div class="onglet_buzz col-12 no-padding-x ">
  33.                                 <nav>
  34.                                     <div class="nav nav-tabs nav-fill" id="nav-tab" role="tablist">
  35.                                         {% if codePays == 'fr' %}
  36.                                             {# Pour la France : 3 onglets #}
  37.                                             <div class="col-12 col-sm-4 no-padding-x order-sm-1 order-3">
  38.                                                 <div class="nav-item nav-link active">
  39.                                                     <span class="fs11">ACTUALITÉ NATIONALE</span>
  40.                                                 </div>
  41.                                             </div>
  42.                                             <div class="col-12 col-sm-4 no-padding-x bl_gris order-sm-2 order-2">
  43.                                                 <a class="nav-item nav-link"
  44.                                                    href="{{ path('buzz_actualite_internationale',{'codePays':codePaysWithUnderScore}) }}">
  45.                                                     <span class="fs11">ACTUALITÉ INTERNATIONALE</span>
  46.                                                 </a>
  47.                                             </div>
  48.                                             <div class="col-12 col-sm-4 no-padding-x bl_gris order-sm-3 order-1">
  49.                                                 <a class="nav-item nav-link"
  50.                                                    href="{{ path('buzz_en_direct_des_experts',{'codePays':codePaysWithUnderScore}) }}">
  51.                                                     <span class="fs11">EN DIRECT DES EXPERTS</span>
  52.                                                 </a>
  53.                                             </div>
  54.                                         {% else %}
  55.                                             {# Pour les autres pays : 4 onglets #}
  56.                                             <div class="col-12 col-sm-3 no-padding-x order-sm-1 order-4">
  57.                                                 <a class="nav-item nav-link" href="/buzz/{{ codePays }}">
  58.                                                     <span class="fs11">ACTUALITÉ {{ countryNames[codePays] is defined ? countryNames[codePays] : codePays|upper }}</span>
  59.                                                 </a>
  60.                                             </div>
  61.                                             <div class="col-12 col-sm-3 no-padding-x order-sm-2 order-1">
  62.                                                 <div class="nav-item nav-link active">
  63.                                                     <span class="fs11">FRANCE</span>
  64.                                                 </div>
  65.                                             </div>
  66.                                             <div class="col-12 col-sm-3 no-padding-x bl_gris order-sm-3 order-2">
  67.                                                 <a class="nav-item nav-link"
  68.                                                    href="{{ path('buzz_actualite_internationale',{'codePays':codePaysWithUnderScore}) }}">
  69.                                                     <span class="fs11">INTERNATIONAL</span>
  70.                                                 </a>
  71.                                             </div>
  72.                                             <div class="col-12 col-sm-3 no-padding-x bl_gris order-sm-4 order-3">
  73.                                                 <a class="nav-item nav-link"
  74.                                                    href="{{ path('buzz_en_direct_des_experts',{'codePays':codePaysWithUnderScore}) }}">
  75.                                                     <span class="fs11">L'ACTU DES EXPERTS</span>
  76.                                                 </a>
  77.                                             </div>
  78.                                         {% endif %}
  79.                                     </div>
  80.                                 </nav>
  81.                             </div>
  82.                         </div>
  83.                         <div class="row bkg_blanc">
  84.                             <div class="col-12 pt-4 mt-2 text-center">
  85.                                 <h3 class="gris_666">L'actualité française des Fusions-acquisitions</h3>
  86.                             </div>
  87.                             <div class="col-12">
  88.                                 <div class="card no_shadow no_border">
  89.                                     <div class="card-body">
  90.                                         <div class="row">
  91.                                             <div class="col-12">
  92.                                                 <form class="form-inline" method="GET"
  93.                                                       action="{{ path('buzz_recherche_avancee', {'codePays': codePaysWithUnderScore}) }}">
  94.                                                     <div class="form-group col-9 col-sm-6 offset-sm-1 mr-sm-3">
  95.                                                         <label for="searchInput" class="sr-only">Recherche</label>
  96.                                                         <input type="text" class="form-control w-100" id="searchInput"
  97.                                                                name="recherche" aria-describedby="emailHelp"
  98.                                                                placeholder="Recherche article, société, secteur d'activité, ...">
  99.                                                     </div>
  100.                                                     <div class="form-group col-2 col-sm-1 pt-1 mr-sm-3">
  101.                                                         <button type="submit" class="button-rond" aria-pressed="true">
  102.                                                             OK
  103.                                                         </button>
  104.                                                     </div>
  105.                                                     <div class="form-group col-12 col-sm-2 text-center pt-1">
  106.                                                         <a href="{{ path('buzz_recherche_avancee', {'codePays': codePaysWithUnderScore}) }}"
  107.                                                            class="fullsouligne pb-2 ml-3" target="_self">+ de
  108.                                                             critères</a>
  109.                                                     </div>
  110.                                                 </form>
  111.                                             </div>
  112.                                         </div>
  113.                                     </div>
  114.                                 </div>
  115.                             </div>
  116.                         </div>
  117.                         {% include 'buzz/fragments/page_buzz_fr_main_listing.html.twig' %}
  118.                     </main><!-- FIN COLONNE GAUCHE -->
  119.                     <aside class="col-12 col-lg-3 col_droite_buzz2">
  120.                         <div class="row">
  121.                             {{ render_esi(controller(
  122.                                 'App\\Controller\\Buzz\\CoreController::rightColumn',
  123.                                 { "codePays": codePaysWithUnderScore,
  124.                                     "lang" : lang,
  125.                                     "authFrom" : authFrom,
  126.                                     "alwaysShowJuridiqueExperts": true,
  127.                                     "isInternationalImage": true
  128.                                 }
  129.                             )) }}
  130.                         </div>
  131.                     </aside>
  132.                 </div>
  133.             </div>
  134.         </div>
  135.     </div>
  136.     {% if not first_featured and (next_articles is empty) and (grouped_articles is empty) %}
  137.         <div class="col-12 text-center my-5">
  138.             <p>Aucune actualité française trouvée pour le moment.</p>
  139.         </div>
  140.     {% endif %}
  141. {% endblock %}
  142. {% block javascripts %}
  143.     {{ parent() }}
  144.     <script>
  145.     (function () {
  146.         var imgs = document.querySelectorAll('img[data-fallback]');
  147.         imgs.forEach(function (img) {
  148.             if (img.dataset.__fallbackBound) { return; }
  149.             img.dataset.__fallbackBound = '1';
  150.             img.addEventListener('error', function () {
  151.                 var fb = img.getAttribute('data-fallback');
  152.                 if (fb && img.src !== fb) { img.src = fb; }
  153.             }, { once: true });
  154.         });
  155.     })();
  156.     </script>
  157. {% endblock %}