themes/BootstrapChildTheme/SyliusShopBundle/views/Homepage/index.html.twig line 1

Open in your IDE?
  1. {% extends '@SyliusShop/layout.html.twig' %}
  2. {% block title %} {{ 'seo.pages.home.metaTitle'|trans }} {% endblock %}
  3. {% block metatags %}
  4.     <meta name="description" content="{{ 'seo.pages.home.metaDesc'|trans }}">
  5. {% endblock %}
  6. {% block wrapper %}
  7.     <div class="ui container">
  8.         {% if app.request.get('_route') != "sylius_shop_homepage" %}
  9.             {% include '@SyliusShop/_flashes.html.twig' %}
  10.         {% endif %}
  11.         {{ sylius_template_event('sylius.shop.layout.before_content') }}
  12.     </div>
  13.     {% block content %}
  14.         <div class="homepage">
  15.             <div class="ui container">
  16.                 {{ sylius_template_event('sylius.shop.homepage') }}
  17.             </div>
  18.             <div style="background-color: #003CBC" class="pt-3 pb-3 bg-blue-container">
  19.                 <div class="ui container">
  20.                     <div class="ui hidden divider"></div>
  21.                     <h4 class="ui horizontal section divider header section-title" style="color: white !important;">
  22.                         {{ 'sylius.pages.content.featuredPackages'|trans | raw }}
  23.                         <a class="title-link" style="color: white !important;" href="{{ path('sylius_shop_product_index', {'slug': 'catalogue'}) }}">{{ "customStrings.menu.see_catalogue" | trans }}</a>
  24.                     </h4>
  25.                     <div class="cards-inverted">
  26.                         {{ render(url('app_shop_partial_product_index_latest_by_taxon_code', {'code': 'Featured', 'count': 12, 'template': '@SyliusShop/Product/_horizontalProductListCarousel.html.twig'})) }}
  27.                     </div>
  28.                     <div class="ui hidden divider"></div>
  29.                 </div>
  30.             </div>
  31.             <div class="ui container mb-5">
  32.                 <div class="ui hidden divider"></div>
  33.                 <div class="container mt-5 pl-0 pr-0">
  34.                     {{ render(url('odiseo_sylius_blog_plugin_shop_partial_article_index_latest', {'count': 3, 'template': '@OdiseoSyliusBlogPlugin/Shop/Article/_latest.html.twig'})) }}
  35.                 </div>
  36.                 <div class="ui hidden divider"></div>
  37.                 <div class="avis-verifies-carousel">
  38.                     <h4 class="ui horizontal section divider header">
  39.                         {{ 'app.ui.reviews'|trans }}
  40.                     </h4>
  41.                     <div class="skeepers_carousel_container" data-slides-count="4"></div>
  42.                     <script defer charset="utf-8" src="//widgets.rr.skeepers.io/carousel/2daef7fd-7a49-c914-f593-50b778d77ccb/3e4b435c-f1e5-4da7-b2a3-de79f367f90a.js"></script>
  43.                 </div>
  44.                 <div class="ui hidden divider"></div>
  45.                 {% if app.request.get('_route') == "sylius_shop_homepage" %}
  46.                     <h4 class="ui horizontal section divider header">{{ 'sylius.pages.content.experties'|trans }}</h4>
  47.                     <div class="row step_guide mb-2 mt-3">
  48.                         <div class="col-sm col-md-4 mb-2 text-center mb-3">
  49.                             <picture>
  50.                                 <source srcset="{{ asset('assets/shop/img/step_1.webp') }}" type="image/webp">
  51.                                 <source srcset="{{ asset('assets/shop/img/step_1.png') }}" type="image/png">
  52.                                 <img width="200px" height="200px" style="width:100% !important; height: auto !important;" src="{{ asset('assets/shop/img/step_1.png') }}" class="mb-2 step_guide_image img-fluid" alt="{{'sylius.pages.content.childrenLitrature'|trans }}" />
  53.                             </picture>
  54.                             <div class="text-center step_guide_text font-weight-bold">{{'sylius.pages.content.childrenLitrature'|trans }}</div>
  55.                         </div>
  56.                         <div class="col-sm col-md-4 mb-2 text-center mb-3">
  57.                             <picture>
  58.                                 <source srcset="{{ asset('assets/shop/img/step_6.webp') }}" type="image/webp">
  59.                                 <source srcset="{{ asset('assets/shop/img/step_6.png') }}" type="image/png">
  60.                                 <img width="200px" height="200px" style="width:100% !important; height: auto !important;" src="{{ asset('assets/shop/img/step_6.png') }}" class="mb-2 step_guide_image img-fluid" alt="{{'sylius.pages.content.quizToLearn'|trans }}" />
  61.                             </picture>
  62.                             <div class="text-center step_guide_text font-weight-bold">{{'sylius.pages.content.quizToLearn'|trans }}</div>
  63.                         </div>
  64.                         <div class="col-sm col-md-4 mb-2 col-md-4 text-center mb-3">
  65.                             <picture>
  66.                                 <source srcset="{{ asset('assets/shop/img/step_3.webp') }}" type="image/webp">
  67.                                 <source srcset="{{ asset('assets/shop/img/step_3.jpg') }}" type="image/png">
  68.                                 <img width="200px" height="200px" style="width:100% !important; height: auto !important;" src="{{ asset('assets/shop/img/step_3.jpg') }}" class="mb-2 step_guide_image img-fluid" alt="{{'sylius.pages.content.atonomyOfTheChild'|trans }}" />
  69.                             </picture>
  70.                             <div class="text-center step_guide_text font-weight-bold">{{'sylius.pages.content.atonomyOfTheChild'|trans }}​</div>
  71.                         </div>
  72.                     </div>
  73.                 {% endif %}
  74.             </div>
  75.         </div>
  76.     {% endblock %}
  77.     {{ sylius_template_event('sylius.shop.layout.after_content') }}
  78. {% endblock %}
  79. {% block javascripts %}
  80.     {{ parent() }}
  81.     <script src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js"></script>
  82.     <script>
  83.         $('.owl-carousel.product-carousel').each(function() {
  84.         var tg = $(this);
  85.             tg.owlCarousel({
  86.                 items: 2,
  87.                 loop: true,
  88.                 margin: 10,
  89.                 nav: 3,
  90.                 merge:true,
  91.                 dots: true,
  92.                 slideBy: 'page',
  93.                 responsive:{
  94.                     900:{
  95.                         items:4
  96.                     }
  97.                 }
  98.             });
  99.         });
  100.     </script>
  101. {% endblock %}