templates/block/left-blocks.html.twig line 1

Open in your IDE?
  1. {% set chars_count = 0 %}
  2. {% if cat_id %}
  3.     {% set chars_count = 1 %}
  4. {% endif %}
  5. {% if page_name=='contact' or app.request.get('_route')=='comments' %}
  6.     <div class="leftmenu">
  7.         <div class="contact-menu-toggler">{{ labels.get('leftmenu-0')|raw }}
  8.             <i class="fa fa-angle-down"></i>
  9.         </div>
  10.         <ul>
  11.             <li>{{ labels.get('leftmenu-1')|raw }}</li>
  12.             <li>
  13.                 <a href="{{ path('static_page', {'page_intname': 'about'}) }}">{{ labels.get('leftmenu-2')|raw }}</a>
  14.             </li>
  15.             <li>
  16.                 <a href="{{ path('static_page', {'page_intname': 'contact'}) }}">{{ labels.get('leftmenu-3')|raw }}</a>
  17.             </li>
  18.             {% if env.site == env.domopt or env.site == env.miropt %}
  19.                 <li>
  20.                     <a href="{{ path('static_page', {'page_intname': 'skidki'}) }}">{{ labels.get('leftmenu-57')|raw }}</a>
  21.                 </li>
  22.             {% elseif env.site == env.mix %}
  23.                 <li>
  24.                     <a href="{{ path('static_page', {'page_intname': 'promocje'}) }}">{{ labels.get('promocje')|raw }}</a>
  25.                 </li>
  26.             {% elseif env.site != env.mixopt  %}
  27.                 <li>
  28.                     <a href="{{ path('static_page', {'page_intname': 'skidki'}) }}">{{ labels.get('leftmenu-4')|raw }}</a>
  29.                 </li>
  30.             {% endif %}
  31.             {% if env.site != env.mix and env.site != env.mixopt %}
  32.                 <li>
  33.                     <a href="{{ path('static_page', {'page_intname': 'optovim-pokupatelyam'}) }}">{{ labels.get('leftmenu-5')|raw }}</a>
  34.                 </li>
  35.             {% endif %}
  36.             <li>
  37.                 <a href="{{ path('comments') }}">{{ labels.get('leftmenu-6')|raw }}</a>
  38.             </li>
  39.             <li>
  40.                 <a href="{{ path('static_page', {'page_intname': 'info'}) }}">{{ labels.get('leftmenu-7')|raw }}</a>
  41.             </li>
  42.             <li>
  43.                 <a href="{{ path('static_page', {'page_intname': 'polzovatelskoe-soglashenie'}) }}">{{ labels.get('leftmenu-8')|raw }}</a>
  44.             </li>
  45.         </ul>
  46.         <ul>
  47.             <li><a href="{{ path('static_page', {'page_intname': 'delivery'}) }}" class="leftmenu-grouplink">{{ labels.get('leftmenu-9')|raw }}</a></li>
  48.             {# <li>
  49.                 <a href="{{ path('static_page', {'page_intname': 'delivery'}) }}">{{ labels.get('leftmenu-10')|raw }}</a>
  50.             </li>
  51.             <li>
  52.                 <a href="{{ path('static_page', {'page_intname': 'delivery'}) }}">{{ labels.get('leftmenu-11')|raw }}</a>
  53.             </li>
  54.             <li>
  55.                 <a href="{{ path('static_page', {'page_intname': 'delivery'}) }}">{{ labels.get('leftmenu-12')|raw }}</a>
  56.             </li> #}
  57.         </ul>
  58.         <ul>
  59.             <li>{{ labels.get('leftmenu-13')|raw }}</li>
  60.             {% if env.site == env.mix or env.site == env.mixopt %}
  61.             <li>
  62.                 <a href="{{ path('static_page', {'page_intname': 'info'}) }}">{{ labels.get('leftmenu-14')|raw }}</a>
  63.             </li>
  64.             {% else %}
  65.             <li>
  66.                 <a href="{{ path('static_page', {'page_intname': 'usloviya-vozvrata-i-obmena'}) }}">{{ labels.get('leftmenu-14')|raw }}</a>
  67.             </li>
  68.             {% endif %}
  69.         </ul>
  70.     </div>
  71. {% elseif app.request.get('_route') == 'wishlist' or  app.request.get('_route') starts with 'user' %}
  72.     <div id="user-order-ststuses">
  73.         {{ include('user/block/head.html.twig') }}
  74.     </div>
  75. {% elseif (prods|length or ((app.request.get('_route') == 'prod_list_cat_filter' or app.request.get('_route') == 'prod_list_cat_spec_filter'))) and cat %}
  76.     {% if chars_count %}
  77.         <div class="filter-sidebar">
  78.             <div class="title">
  79.                 <span class="left-switcher" data-id="1">{{ labels.get('left-cats')|raw }}</span>
  80.                 <span class="left-switcher left-switcher-active" data-id="2">{{ labels.get('left-filter')|raw }}</span>
  81.                 <div class="clear"></div>
  82.             </div>
  83.         </div>
  84.         <div id="left-tab-1" class="left-tab{% if prods|length or app.request.get('_route') == 'prod_list_cat_filter' or app.request.get('_route') == 'prod_list_cat_spec_filter' %}{% else %} hidden-mob{% endif %}" {% if chars_count and prods|length %} style="display: none;" {% else %} style="display: block;" {% endif %}>
  85.             {{ include ('block/speccatmenu.html.twig') }}
  86.         </div>
  87.         <div id="mfilter" class="sidenav">
  88.             <div id="mfilter-m-top">
  89.                 <a href="javascript:void(0)" class="closebtn closenavbtn">&times;</a>
  90.                 <div class="h4 es2h4">{{ labels.get('left-filter')|raw }}</div>
  91.                 {% if spec in ['new', 'pop', 'mix', 'onsale', 'search', 'action', 'selection1', 'selection2'] %}
  92.                     <div
  93.                         data-controller="block-loader"
  94.                         data-block-loader-url-value="{{ path('block_chars_selected_spec', {'cat_id': cat_id, 'cat_intname': (cat_intname ? cat_intname : 'default'), 'spec': spec}) }}"
  95.                         data-block-loader-ignore-errors-value="true"
  96.                     >
  97.                         <div class="loading"></div>
  98.                     </div>
  99.                 {% else %}
  100.                     <div
  101.                         data-controller="block-loader"
  102.                         data-block-loader-url-value="{{ path('block_chars_selected', {'cat_id': cat_id, 'cat_intname': cat_intname}) }}"
  103.                         data-block-loader-ignore-errors-value="true"
  104.                     >
  105.                         <div class="loading"></div>
  106.                     </div>
  107.                 {% endif %}
  108.             </div>
  109.             {% if cat %}
  110.                 {% if spec in ['new', 'pop', 'mix', 'onsale', 'search', 'action', 'selection1', 'selection2'] %}
  111.                     {{ include ('block/filter.html.twig', {'cat_id': cat_id, 'cat_intname': cat_intname, 'spec': spec, 'filters': filters}) }}
  112.                 {% else %}
  113.                     {{ include ('block/filter.html.twig', {'cat_id': cat_id, 'cat_intname': cat_intname, 'spec': spec, 'filters': filters}) }}
  114.                 {% endif %}
  115.             {% endif %}
  116.         </div>
  117.     {% else %}
  118.         <div class="filter-sidebar">
  119.             <div class="title">
  120.                 <span>
  121.                     {% if spec=='new' %}
  122.                         {{ labels.get('left-cats-2')|raw }}
  123.                     {% elseif spec=='pop' %}
  124.                         {{ labels.get('left-cats-3')|raw }}
  125.                     {% elseif spec=='action' %}
  126.                         {{ labels.get('left-cats-4')|raw }}
  127.                     {% elseif spec=='mix' %}
  128.                         {{ labels.get('left-cats-5')|raw }}
  129.                     {% elseif spec=='onsale' %}
  130.                         {{ labels.get('left-cats-6')|raw }}
  131.                         "{{ page.name }}"
  132.                     {% elseif spec=='selection1' %}
  133.                         {{ labels.get('left-cats-8')|raw }}
  134.                         "{{ page.name }}"
  135.                     {% elseif spec=='selection2' %}
  136.                         {{ labels.get('left-cats-9')|raw }}
  137.                         "{{ page.name }}"
  138.                     {% else %}
  139.                         {{ labels.get('left-cats-7')|raw }}
  140.                     {% endif %}
  141.                 </span>
  142.             </div>
  143.         </div>
  144.         <div id="left-tab-1" class="left-tab{% if prods|length or app.request.get('_route') == 'prod_list_cat_filter' or app.request.get('_route') == 'prod_list_cat_spec_filter' %}{% else %} hidden-mob{% endif %}" {% if chars_count and prods|length %} style="display: none;" {% else %} style="display: block;" {% endif %}>
  145.             {{ include ('block/speccatmenu.html.twig') }}
  146.         </div>
  147.     {% endif %}
  148. {% elseif app.request.get('_route') != 'home' and app.request.get('_route') != 'home_no_locale' %}
  149.     <div class="filter-sidebar">
  150.         <div class="main-cats-title">
  151.             {% if spec=='new' %}
  152.                 {{ labels.get('left-cats-2')|raw }}
  153.             {% elseif spec=='pop' %}
  154.                 {{ labels.get('left-cats-3')|raw }}
  155.             {% elseif spec=='action' %}
  156.                 {{ labels.get('left-cats-4')|raw }}
  157.             {% elseif spec=='mix' %}
  158.                 {{ labels.get('left-cats-5')|raw }}
  159.             {% elseif spec=='onsale' %}
  160.                 {{ labels.get('left-cats-6')|raw }}
  161.                 "{{ page.name }}"
  162.             {% elseif spec=='selection1' %}
  163.                 {{ labels.get('left-cats-8')|raw }}
  164.                 "{{ page.name }}"
  165.             {% elseif spec=='selection2' %}
  166.                 {{ labels.get('left-cats-9')|raw }}
  167.                 "{{ page.name }}"
  168.             {% else %}
  169.                 {{ labels.get('left-cats-7')|raw }}
  170.             {% endif %}
  171.         </div>
  172.     </div>
  173.     <div id="left-tab-1" class="left-tab{% if prods|length or app.request.get('_route') == 'prod_list_cat_filter' or app.request.get('_route') == 'prod_list_cat_spec_filter' %}{% else %} hidden-mob{% endif %}" {% if chars_count and prods|length %} style="display: none;" {% else %} style="display: block;" {% endif %}>
  174.         {{ include ('block/speccatmenu.html.twig') }}        
  175.     </div>
  176. {% else %}
  177.     <div class="filter-sidebar">
  178.         <div class="main-cats-title">{{ labels.get('left-cats-7')|raw }}</div>
  179.     </div>
  180.     <div id="left-tab-1" class="left-tab{% if prods|length or app.request.get('_route') == 'prod_list_cat_filter' or app.request.get('_route') == 'prod_list_cat_spec_filter' %}{% else %} hidden-mob{% endif %}" {% if chars_count and prods|length %} style="display: none;" {% else %} style="display: block;" {% endif %}>
  181.         {{ include ('block/speccatmenu.html.twig') }}
  182.     </div>
  183.     {% if banners[2]|length %}
  184.         <div class="main-left-pics hidden-xs">
  185.             {% for banner in banners[2] %}
  186.                 <p>
  187.                     <a href="{{ banner|first }}"><img src="{{ asset('/pic/banner/' ~ app.request.locale ~ '/' ~ banner|keys|first ~ '.jpg') }}" alt=""></a>
  188.                 </p>
  189.             {% endfor %}
  190.         </div>
  191.     {% endif %}
  192. {% endif %}