templates/front_otacos/home.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}O'Tacos{% endblock %}
  3. {% block homeHeaderClass %}home_header_transparent{% endblock %}
  4. {% block headerMenuClass %}headerMenu_home{% endblock %}
  5. {% block homeSlider %}
  6.     {% if sliders|length %}    
  7.     <div class="home_header_slider" id="home_header_slider"  style="background-image: url('/img/{{sliders[0].imgBackground}}');">   
  8.         <div class="wrapper">
  9.             <a href="{{path('encemoment')}}"><img src="/img/{{sliders[0].imgDesktop}}" class="slide slideDesktop" id="slideImgDesktop" /></a>
  10.             <a href="{{path('encemoment')}}"><img src="/img/{{sliders[0].imgResponsive}}" class="slide slideResponsive" id="slideImgResponsive" /></a>
  11.             {% if sliders|length > 1 %}
  12.             <img src="/img/slide.svg" class="slideBt slideBtLeft" id="slideBtLeft" />
  13.             <img src="/img/slide.svg" class="slideBt slideBtRight" id="slideBtRight" />
  14.             {% endif %}
  15.             
  16.         </div>
  17.         <a href="{{sliders[0].lien}}" class="button" id="slideBt" {{sliders[0].texteBouton == '' ? 'style="display:none;"'}}>{{sliders[0].texteBouton}}</a>
  18.     </div>
  19.     {% endif %}
  20. {% endblock %}
  21. {% block body %}
  22.      <div class="home_resto">
  23.         <div class="wrapper"> 
  24.             <h2 class="h2_nosrestos"><img src="/img/cible.png" />{{'home1'|trans|raw}}</h2>
  25.             <div class="home_resto_encarts">
  26.                 <div class="home_resto_encart">
  27.                     <img src="/img/trouver-resto_{{ app.request.getLocale()|lower }}.jpg" class="rounded shadow" />
  28.                     <div>
  29.                         <a href="{{path('nos-restos')}}" class="button">{{'nosrestaurants'|trans}}</a>
  30.                     </div>
  31.                 </div>
  32.                 <div class="home_resto_encart">
  33.                     <img src="/img/{{ouverture.encartImg}}" class="rounded shadow" />
  34.                     <div>
  35.                         <a href="{{path('derniere-ouverture')}}" class="button">{{'home2'|trans|raw}}</a>
  36.                     </div>
  37.                 </div>
  38.             </div>
  39.         </div>
  40.             <h2 class="h2_atester"><img src="/img/drooling.png" /> {{'home3'|trans|raw}}</h2>
  41.             <p class="chapo">{{'home4'|trans|raw}}</p>
  42.             <div class="rounded3columns roundedColumns_home" id="roundedColumns_home">
  43.                 {# <div> #}
  44.                     <div class="btImg btImgComposer">
  45.                         <img src="/img/bt-composer.png" />
  46.                         <a href="{{path('la-base')}}">{{'home5'|trans|raw}}</a>
  47.                     </div>
  48.                     <div class="btImg btImgFingerfood">
  49.                         <img src="/img/fingerfood-fromagelardons2.png" />
  50.                         <a href="{{path('fingerfood')}}">{{'home6'|trans|raw}}</a>
  51.                     </div>
  52.                     
  53.                     <div class="btImg btOfondue">
  54.                         <img src="/img/ofondue.svg" />
  55.                         <a href="{{path('ofondue')}}"><img src="/img/bt-ofondue4.png" /></a>
  56.                     </div>
  57.                     <div class="btImg btImgSucre">
  58.                         <a href="{{path('osucre')}}"><img src="/img/bt-logo-osucre.svg" /></a>
  59.                         <img src="/img/bt-osucre2.png" />
  60.                     </div>
  61.                 {# </div> #}
  62.             </div>
  63.         
  64.         <div class="wrapper"> 
  65.             <div class="home_resto_buttons">
  66.                 <a href="{{path('grosse-faim')}}" class="button buttonOrange">{{'home7'|trans|raw}}</a>
  67.                 {# <a href="https://otacos-cc-staging.flyx.cloud/fr-FR/ordering/choose" class="button">{{'commander'|trans}}</a> #}
  68.             </div>
  69.         </div>
  70.     </div>
  71.     <div class="home_game">
  72.         <div class="wrapper">   
  73.             <h2><img src="/img/light.png" /> {{'home8'|trans|raw}}</h2>
  74.             <div class="home_game_encarts">
  75.                 <div class="home_game_encart home_game_encart_phone">
  76.                     <img src="/img/phone2_{{ app.request.getLocale()|lower }}.jpg" class="rounded shadow" />
  77.                     <div>
  78.                         <div>
  79.                             {{'home9'|trans|raw}}                            
  80.                         </div>
  81.                         <a href="{{path('otacos-et-moi')}}" class="button">{{'home10'|trans|raw}}</a>
  82.                     </div>
  83.                 </div>
  84.                 <div class="home_game_encart">
  85.                     <img src="/img/fidelite2_{{ app.request.getLocale()|lower }}.jpg" class="rounded shadow" />
  86.                     <div>
  87.                         <div>
  88.                             {{'home11'|trans|raw}}
  89.                         </div>
  90.                         <a href="{{path('otacos-et-moi')}}" class="button">{{'home2'|trans|raw}}</a>
  91.                     </div>
  92.                 </div>
  93.             </div>
  94.         </div>
  95.     </div>
  96.     <div class="home_connected">
  97.         <div class="wrapper">   
  98.             <h2><img src="/img/loudspeaker.png" /> {{'home12'|trans|raw}}</h2>
  99.             <div class="home_connected_encarts">
  100.                 <div class="home_connected_encart">
  101.                     {% if insta.photo1 is defined and insta.photo1 is not empty and insta.photo1.base64 is defined %}
  102.                     <a href="{{insta.photo1.permalink}}" target="_blank"><img src="data:image/png;base64, {{insta.photo1.base64}}" /></a>                    
  103.                     {% endif %}                    
  104.                 </div>
  105.                 <div class="home_connected_encart">
  106.                     {% if insta.photo2 is defined and insta.photo2 is not empty and insta.photo2.base64 is defined %}
  107.                     <a href="{{insta.photo2.permalink}}" target="_blank"><img src="data:image/png;base64, {{insta.photo2.base64}}" /></a>                    
  108.                     {% endif %}      
  109.                 </div>
  110.                 <div class="home_connected_encart">
  111.                     {% if insta.photo3 is defined and insta.photo3 is not empty and insta.photo3.base64 is defined %}
  112.                     <a href="{{insta.photo3.permalink}}" target="_blank"><img src="data:image/png;base64, {{insta.photo3.base64}}" /></a>                    
  113.                     {% endif %}      
  114.                 </div>
  115.                 {% if imgnews is defined and imgnews is not null %}
  116.                 <div class="home_connected_encart">
  117.                     {{imgnews.lien is not null ? '<a href="'~ imgnews.lien ~'">'}}
  118.                     <img src="/img/{{imgnews.image}}" />
  119.                     {{imgnews.lien is not null ? '</a>'}}
  120.                 </div>
  121.                 {% endif %}
  122.                 
  123.                 
  124.             </div>
  125.         </div>
  126.     </div>
  127. {% endblock %}
  128. {% block javascripts_bottom %}
  129.     <script>
  130.         let slides = [];
  131.         
  132.         {% for slider in sliders %}
  133.         slides.push(['{{slider.imgBackground}}', '{{slider.colorBackground}}', '{{slider.texteBouton}}', '{{slider.lien}}', '{{slider.imgDesktop}}', '{{slider.imgResponsive}}', '{{slider.texteBouton}}']);
  134.         {% endfor %}
  135.         let i=0;
  136.         $('#slideBtRight').click(function(e) {
  137.             i++;
  138.             if(i>slides.length-1) i=0;
  139.             changeSlider(i);
  140.         });
  141.         $('#slideBtLeft').click(function(e) {
  142.             i--;
  143.             if(i<0) i=slides.length-1;
  144.             changeSlider(i);
  145.         });
  146.         function changeSlider(i) {
  147.             $('#home_header_slider').css('background-image', 'url(/img/'+slides[i][0]+')');
  148.             $('#home_header_slider').css('background-color', slides[i][1]);
  149.             $('#slideImgDesktop').attr('src', '/img/'+slides[i][4]);
  150.             $('#slideImgResponsive').attr('src', '/img/'+slides[i][5]);
  151.             if(slides[i][6] != '') {
  152.                 $('#slideBt').html(slides[i][6]);
  153.                 $('#slideBt').attr('href', slides[i][3]);
  154.                 $('#slideBt').show();
  155.             } else {
  156.                 $('#slideBt').hide();
  157.             }
  158.         }
  159.         function updateHeader() {
  160.             if($(window).scrollTop()) {
  161.                 $('#home_header').removeClass('home_header_transparent');
  162.             } else {
  163.                 $('#home_header').addClass('home_header_transparent');
  164.             }            
  165.         }
  166.         $(window).scroll(function(e) {
  167.             updateHeader();
  168.         });
  169.         $(document).load(function(e) {
  170.            updateHeader();
  171.         });
  172.     </script>
  173. {% endblock %}