templates/main/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block body %}
  3.     <div class="main-banner-1">
  4.         {% if banners[1]|length %}
  5.             <div class="container-fluid">
  6.                 <div class="row">
  7.                     <div class="home-slider">
  8.                         {% for banner in banners[1] %}
  9.                             <div class="item">
  10.                                 <a href="{{ banner|first }}"><img src="{{ asset('/pic/banner/' ~ app.request.locale ~ '/' ~ banner|keys|first ~ '.jpg') }}" alt=""></a>
  11.                             </div>
  12.                         {% endfor %}
  13.                     </div>
  14.                 </div>
  15.             </div>
  16.         {% endif %}
  17.     </div>
  18.     <div class="main-banner-3 hidden-xs">
  19.         {% if banners[4]|length %}
  20.             {% for banner in banners[4]|slice(0, 3) %}
  21.                 <div class="item">
  22.                     <a href="{{ banner|first }}"><img src="{{ asset('/pic/banner/' ~ app.request.locale ~ '/' ~ banner|keys|first ~ '.jpg') }}" alt=""></a>
  23.                 </div>
  24.             {% endfor %}
  25.         {% endif %}
  26.     </div>
  27.     <div class="clear"></div>
  28.     <div class="main-banner-4 hidden-xs">
  29.         {% if banners[3]|length %}
  30.             {% for banner in banners[3]|slice(0, 3) %}
  31.                 <div class="item">
  32.                     <a href="{{ banner|first }}"><img src="{{ asset('/pic/banner/' ~ app.request.locale ~ '/' ~ banner|keys|first ~ '.jpg') }}" alt=""></a>
  33.                 </div>
  34.             {% endfor %}
  35.         {% endif %}
  36.         <div class="clear"></div>
  37.     </div>
  38.     <div class="main-recomended-block main-recomended-cats">
  39.         <div class="title">
  40.             <span>{{ labels.get('recommended-cats')|raw }}</span>
  41.         </div>
  42.         <div class="hidden-xs">
  43.             {% for action in actions %}
  44.                 <div class="col-xs-6 col-sm-4 col-lg-3 col-xl-2 box-product-outer bpo-rc">
  45.                     <div class="box-product">
  46.                         <div class="img-wrapper">
  47.                             <a href="{{ action.href }}">
  48.                                 <img alt="{{ action.name }}" src="{{ asset('/pic/actions/' ~ action.id ~ '.jpg') }}">
  49.                             </a>
  50.                         </div>
  51.                         <div class="h6">
  52.                             <a href="{{ action.href }}">{{ action.name }}</a>
  53.                         </div>
  54.                     </div>
  55.                 </div>
  56.             {% endfor %}
  57.             <div class="clearfix"></div>
  58.         </div>
  59.         <div class="visible-xs">
  60.             <div class="container-fluid">
  61.                 <div class="row">
  62.                     <div class="home-slider-2">
  63.                         {% for action in actions %}
  64.                             <div class="item">
  65.                                 <div class="box-product">
  66.                                     <div class="img-wrapper">
  67.                                         <a href="{{ action.href }}">
  68.                                             <img alt="{{ action.name }}" src="{{ asset('/pic/actions/' ~ action.id ~ '.jpg') }}">
  69.                                         </a>
  70.                                     </div>
  71.                                     <div class="h6">
  72.                                         <a href="{{ action.href }}">{{ action.name }}</a>
  73.                                     </div>
  74.                                 </div>
  75.                             </div>
  76.                         {% endfor %}
  77.                     </div>
  78.                 </div>
  79.             </div>
  80.         </div>
  81.     </div>
  82.     <div class="main-np">
  83.         <div class="main-recomended-block main-recomended-cats">
  84.             <div class="title">
  85.                 <span>{{ labels.get('newprods')|raw }}</span>
  86.             </div>
  87.             <div class="hidden-xs">
  88.                 {% for action in newactions %}
  89.                     <div class="col-xs-6 col-sm-4 col-lg-3 col-xl-2 box-product-outer bpo-rc">
  90.                         <div class="box-product">
  91.                             <div class="np-new"></div>
  92.                             <div class="img-wrapper">
  93.                                 <a href="{{ action.href }}">
  94.                                     <img alt="{{ action.name }}" src="{{ asset('/pic/newactions/' ~ action.id ~ '.jpg') }}">
  95.                                 </a>
  96.                             </div>
  97.                             <div class="h6">
  98.                                 <a href="{{ action.href }}">{{ action.name }}</a>
  99.                             </div>
  100.                         </div>
  101.                     </div>
  102.                 {% endfor %}
  103.                 <div class="clearfix"></div>
  104.             </div>
  105.             <div class="visible-xs">
  106.                 <div class="container-fluid">
  107.                     <div class="row">
  108.                         <div class="home-slider-2">
  109.                             {% for action in newactions %}
  110.                                 <div class="item">
  111.                                     <div class="box-product">
  112.                                         <div class="np-new"></div>
  113.                                         <div class="img-wrapper">
  114.                                             <a href="{{ action.href }}">
  115.                                                 <img alt="{{ action.name }}" src="{{ asset('/pic/newactions/' ~ action.id ~ '.jpg') }}">
  116.                                             </a>
  117.                                         </div>
  118.                                         <div class="h6">
  119.                                             <a href="{{ action.href }}">{{ action.name }}</a>
  120.                                         </div>
  121.                                     </div>
  122.                                 </div>
  123.                             {% endfor %}
  124.                         </div>
  125.                     </div>
  126.                 </div>
  127.             </div>
  128.         </div>
  129.         <div class="main-np-more">
  130.             <a href="{{ path('prod_list_spec', {'spec': 'new'}) }}">{{ labels.get('main-more-1')|raw }}</a>
  131.         </div>
  132.     </div>
  133.     <div class="main-np">
  134.         {% if action_prods|length %}
  135.             <div class="main-recomended-block">
  136.                 <div class="title">
  137.                     <span>{{ labels.get('actionprods')|raw }}</span>
  138.                 </div>
  139.                 <div class="hidden-xs">
  140.                     {% for prod in action_prods %}
  141.                         {% set prodone = prod %}
  142.                         <div class="col-sm-4 col-md-4 col-lg-3 col-xl-3 col-xs-6 box-product-outer bpo-grid pl-grid">
  143.                             <div class="bpo-loading"></div>
  144.                             <div class="box-product">
  145.                                 <div class="img-wrapper pl-img-thumb-{{ prod.id }} pl-slider-colors">
  146.                                     <a href="{{ path('prod_cont', {'prod_id': prod.id}) }}" class="grid-img-thumb bp-loading" {# ontouchend="if(body.clientWidth>991) {return false;}"#}>
  147.                                         <img class="b-lazy" src="{{ asset('loading-img' ~ (env_is_opt ? '-opt' : '') ~ '.gif', 'img') }}" data-src="{{ asset(env.host_static ~ '/pic/prod-l/' ~ prod.id ~ '.jpg') }}" alt="{{ prod.name }}" title="{{ prod.name }}" {# onclick="<?=\ASweb\SEO\GoogleTrade::gProdClick($prod->id)?>"#}>
  148.                                     </a>
  149.                                     <div
  150.                                         class="main-recomended-prods">
  151.                                         <!-- Full Slider -->
  152.                                         <div class="container-fluid">
  153.                                             <div class="row">
  154.                                                 <div class="pl-slider-2-{{ prod.id }} pl-slider-2" data-id="{{ prod.id }}">
  155.                                                     <a
  156.                                                         href="{{ path('prod_cont', {'prod_id': prod.id}) }}" class="grid-img-thumb">
  157.                                                         <!-- ontouchend="if(body.clientWidth>991) {return false;}"-->
  158.                                                         <img src="{{ asset(env.host_static ~ '/pic/prod-m/' ~ prod.id ~ '.jpg') }}" alt="{{ prod.name }}" title="{{ prod.name }}">
  159.                                                     </a>
  160.                                                     {% for photo in attribute(action_prods_photos, prod.id) %}
  161.                                                         <a
  162.                                                             href="{{ path('prod_cont', {'prod_id': prod.id}) }}" class="grid-img-thumb">
  163.                                                             <!-- ontouchend="if(body.clientWidth>991) {return false;}"-->
  164.                                                             <img src="{{ asset(env.host_static ~ '/pic/photo/' ~ photo.id ~ '.jpg') }}" alt="">
  165.                                                         </a>
  166.                                                     {% endfor %}
  167.                                                 </div>
  168.                                             </div>
  169.                                         </div>
  170.                                         <!-- End Full Slider -->
  171.                                     </div>
  172.                                 </div>
  173.                                 <div class="pl-labels-{{ prod.id }}">
  174.                                     {{ include('catalog/block/prod-labels.html.twig') }}
  175.                                 </div>
  176.                                 <div class="pc-new pl-wish pl-grid-hover">
  177.                                     <div class="pl-grid-wishlist pl-wishlist-{{ prod.id }}-2">
  178.                                         {{ include('catalog/block/prod-wishlist.html.twig') }}
  179.                                     </div>
  180.                                 </div>
  181.                                 <div class="pa w100 hidden-xs pl-grid-hover">
  182.                                     <div class="pa pl-grid-form">
  183.                                         <div class="pgf-1">
  184.                                             <div class="pl-form-{{ prod.id }}-2">
  185.                                                 {{ include('catalog/block/prod-form.html.twig') }}
  186.                                             </div>
  187.                                         </div>
  188.                                     </div>
  189.                                 </div>
  190.                                 {{ include('catalog/block/prod-colors.html.twig') }}
  191.                                 <div class="h6 pl-name-{{ prod.id }} gpl-h6">
  192.                                     <div class="gpl-art">
  193.                                         <a href="{{ path('prod_cont', {'prod_id': prod.id}) }}" title="{{ prod.name }}">...({{ prod.art }})</a>
  194.                                     </div>
  195.                                     <a href="{{ path('prod_cont', {'prod_id': prod.id}) }}" title="{{ prod.name }}">
  196.                                         {% if prod.pop %}<img src="{{ asset('hot' ~ app.request.locale ~ '.png', 'img') }}" alt="hot" class="prod-hot">
  197.                                         {% endif %}
  198.                                         {{ prod.name }}</a>
  199.                                 </div>
  200.                                 <div class="weight">
  201.                                     {{ labels.get('pack')|raw }}: &nbsp;
  202.                                     <span class="pl-inpack-{{ prod.id }}">{{ include('catalog/block/prod-inpack.html.twig') }}</span>
  203.                                 </div>
  204.                                 <div class="xprice pl-price-{{ prod.id }}">
  205.                                     {{ include('catalog/block/prod-price.html.twig') }}
  206.                                 </div>
  207.                             </div>
  208.                         </div>
  209.                     {% endfor %}
  210.                     <div class="clearfix"></div>
  211.                 </div>
  212.                 <div class="visible-xs main-recomended-prods">
  213.                     <div class="container-fluid">
  214.                         <div class="row">
  215.                             <div class="home-slider-2">
  216.                                 {% for prod in action_prods %}
  217.                                     {% set prodone = prod %}
  218.                                     <div class="item box-product-outer bpo-grid">
  219.                                         <div class="bpo-loading"></div>
  220.                                         <div class="box-product">
  221.                                             <div class="img-wrapper pl-img-thumb-{{ prod.id }}">
  222.                                                 <a href="{{ path('prod_cont', {'prod_id': prod.id}) }}" class="grid-img-thumb">
  223.                                                     <img class="b-lazy" src="{{ asset('loading-img' ~ (env_is_opt ? '-opt' : '') ~ '.gif', 'img') }}" data-src="{{ asset(env.host_static ~ '/pic/prod-l/' ~ prod.id ~ '.jpg') }}" alt="{{ prod.name }}" title="{{ prod.name }}" {# onclick="<?=\ASweb\SEO\GoogleTrade::gProdClick($prod->id)?>"#}>
  224.                                                 </a>
  225.                                             </div>
  226.                                             <div class="pa visible-xs">
  227.                                                 <div class="pc-wish pl-wishlist-{{ prod.id }}">
  228.                                                     {{ include('catalog/block/prod-wishlist-mobile.html.twig') }}
  229.                                                 </div>
  230.                                             </div>
  231.                                             <div class="h6 pl-name-{{ prod.id }} gpl-h6">
  232.                                                 <div class="gpl-art">
  233.                                                     <a href="{{ path('prod_cont', {'prod_id': prod.id}) }}">...({{ prod.art }})</a>
  234.                                                 </div>
  235.                                                 <a href="{{ path('prod_cont', {'prod_id': prod.id}) }}" title="{{ prod.name }}">
  236.                                                     {% if prod.pop %}<img src="{{ asset('hot' ~ app.request.locale ~ '.png', 'img') }}" alt="hot" class="prod-hot">
  237.                                                     {% endif %}
  238.                                                     {{ prod.name|replace({(prod.art)|trim: '<span class="gpl-art2"> (' ~ prod.art|trim ~ ')</span>'})|raw }}</a>
  239.                                             </div>
  240.                                             <div class="weight">
  241.                                                 {{ labels.get('pack')|raw }}: &nbsp;
  242.                                                 <div class="pl-inpack pl-inpack-{{ prod.id }}">{{ include('catalog/block/m-prod-inpack.html.twig') }}</div>
  243.                                             </div>
  244.                                             <div class="xprice pl-price-{{ prod.id }}">
  245.                                                 {{ include('catalog/block/prod-price.html.twig') }}
  246.                                             </div>
  247.                                             <div class="xform visible-xs pl-form-{{ prod.id }}">
  248.                                                 {{ include('catalog/block/m-prod-form.html.twig') }}
  249.                                             </div>
  250.                                         </div>
  251.                                     </div>
  252.                                 {% endfor %}
  253.                             </div>
  254.                         </div>
  255.                     </div>
  256.                 </div>
  257.             </div>
  258.         {% endif %}
  259.         <div class="main-np-more">
  260.             <a href="{{ path('prod_list_spec', {'spec': 'action'}) }}">{{ labels.get('main-more-2')|raw }}</a>
  261.         </div>
  262.     </div>
  263.     {{ page.cont | raw }}
  264. {% endblock %}