src/DcSiteBundle/Resources/views/Peugeot/Accessories/accessories-catalog.html.twig line 1

Open in your IDE?
  1. {% extends '@DcSite/Peugeot/template.html.twig' %}
  2. {% block canonical %}
  3.     <link rel="canonical" href="{{ url(app.request.attributes.get('_route'), app.request.attributes.get('_route_params')) }}"/>
  4. {% endblock canonical %}
  5. {% block head %}
  6.     {% include '@DcSite/Modules/acessories/module/block-seo.html.twig' %}
  7.     <meta name="google-site-verification" content="gboUNadhhEyBztnrR7iBIU5BZf_sUV0rIuRsXq2bcH8" />
  8.     <link rel="stylesheet" type="text/css" href="/dist/{{ MODE }}/dcsite/peugeot/css/peugeotAccessoriesCatalog.css?{{ VERSION }}">
  9. {% endblock %}
  10. {% block ogtagDynamic %}
  11.     {% include '@DcSite/Modules/acessories/module/og-tag-dnamic.htm.twig' %}
  12. {% endblock %}
  13. {% block content %}
  14.     <section class="breadcrumb_page breadcrumbs__new">
  15.         {% set contentId = 1 %}
  16.         <div class="container">
  17.             <ol class="global_breadcrumbs__new" itemscope itemtype="https://schema.org/BreadcrumbList">
  18.                 <li class="marker__none" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
  19.                     <a itemprop="item" href="{{ path('peugeot_homepage') }}">
  20.                         <span class="breadcrumbs__link" itemprop="name">Peugeot</span></a>
  21.                     <meta itemprop="position" content="{{ contentId }}"/>
  22.                 </li>
  23.                 {% if breadcrumbs is defined %}
  24.                     {% for item in breadcrumbs %}
  25.                         {% set contentId = contentId + 1 %}
  26.                         <div class="arrow-bcs"> ❯</div>
  27.                         <li itemprop="itemListElement" itemscope
  28.                             itemtype="https://schema.org/ListItem">
  29.                             {% if item.parent is null %}
  30.                                 <a itemprop="item" href="{{ path('shop_accessory_catalog') }}">
  31.                                     <span class="accessory-breadcrumb" itemprop="name">{{ item.title(app.request.locale)|lower|capitalize }}</span></a>
  32.                             {% else %}
  33.                                 <a itemprop="item" href="{{ path('shop_accessory_category', {categoryUrl:item.url}) }}">
  34.                                     <span class="accessory-breadcrumb"  itemprop="name">{{ item.title(app.request.locale)|lower|capitalize }}</span></a>
  35.                             {% endif %}
  36.                             <meta itemprop="position" content="{{ contentId }}"/>
  37.                         </li>
  38.                     {% endfor %}
  39.                 {% elseif model is defined %}
  40.                     <div class="arrow-bcs"> ❯</div>
  41.                     <li class="marker__none" itemprop="itemListElement" itemscope
  42.                         itemtype="https://schema.org/ListItem">
  43.                         <a itemprop="item" href="{{ path('shop_accessory_catalog') }}">
  44.                             <span class="breadcrumbs__link" itemprop="name">Аксесуари</span>
  45.                         </a>
  46.                         <meta itemprop="position" content="{{ contentId }}"/>
  47.                     </li>
  48.                 {% endif %}
  49.                 {% set contentId = contentId + 1 %}
  50.                 <div class="arrow-bcs"> ❯</div>
  51.                 <li itemprop="item" class="marker__none" itemprop="itemListElement" itemscope
  52.                     itemtype="https://schema.org/ListItem">
  53.                     {% if model is defined %}
  54.                     <a itemprop="item" href="{{ path('peugeot_service_accessory_model', {'modelUrl': model.url}) }}">
  55.                         {% elseif category is defined %}
  56.                         <a itemprop="item" href="{{ path('shop_accessory_catalog') }}">
  57.                             {% else %}
  58.                             <a itemprop="item" href="#" style="{{ variation is defined ? '' : 'color: #ABABAB;' }}">
  59.                                 {% endif %}
  60.                                 {% if category is defined %}
  61.                                     <span class="breadcrumbs__link" itemprop="name">{{ category.title(app.request.locale) }}</span>
  62.                                 {% endif %}
  63.                                 {% if model is defined %}
  64.                                     <span class="breadcrumbs__link" itemprop="name">{{ model.title }}</span>
  65.                                 {% endif %}
  66.                                 <meta itemprop="position" content="{{ contentId }}"/>
  67.                             </a>
  68.                         </a>
  69.                     </a>
  70.                 </li>
  71.                 {% if variation is defined %}
  72.                     <div class="arrow-bcs"> ❯</div>
  73.                     <li itemprop="item" class="marker__none" itemprop="itemListElement" itemscope
  74.                         itemtype="https://schema.org/ListItem">
  75.                         <span style="color: #ABABAB;" class="breadcrumbs__link" itemprop="name">{{ variation.years }}</span>
  76.                         <meta itemprop="position" content="{{ contentId }}"/>
  77.                     </li>
  78.                 {% endif %}
  79.             </ol>
  80.         </div>
  81.     </section>
  82.     {% include '@DcSite/Modules/acessories/accessories-catalog.html.twig' with {'svgColor' : '#00a3e0'} %}
  83. {% endblock %}
  84. {% block script %}
  85.     <script src="/dist/{{ MODE }}/dcsite/peugeot/js/peugeotAccessoriesCatalog.js?{{ VERSION }}"></script>
  86.     <script>
  87.         $(() => {
  88.            window.initAccessoriesFilters({
  89.                 initUrl: '{{ path('base_accessories_filter_init') }}',
  90.                 baseAccessoryUrl: '{{ path('shop_accessory_catalog') }}',
  91.                 buildUrl: '{{ path('base_accessories_filter_build_url') }}',
  92.                 params: {{ baseParams|json_encode|raw }},
  93.                 categoryUrl: '{{ app.request.get('categoryUrl') }}',
  94.                 modelUrl: '{{ app.request.get('modelUrl') }}',
  95.                 filterParams: {{ filterParams|json_encode|raw }},
  96.                currentVariation: {{ variation is defined ? variation|json_encode|raw : '[]' }},
  97.                carModels: {{ accessoryModel is defined ? accessoryModel|json_encode|raw : '[]' }},
  98.                modelVariations: {{ modelVariations is defined ? modelVariations|json_encode|raw : '[]' }},
  99.             });
  100.             window.initSlickSlider({
  101.                 nextArrow: `<img class="slick-next" src="{{ asset('bundles/dcsite/css/modules/slick-slider/next.svg') }}" alt="next">`,
  102.                 prevArrow: `<img class="slick-prev" src="{{ asset('bundles/dcsite/css/modules/slick-slider/prev.svg') }}" alt="prev">`,
  103.             })
  104.         });
  105.     </script>
  106. {% endblock %}