src/DcSiteBundle/Resources/views/LandRover/Accessories/accessories-page.html.twig line 1

Open in your IDE?
  1. {% extends '@DcSite/LandRover/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/landrover/css/landroverAccessoriesPage.css?{{ VERSION }}">
  9. {% endblock %}
  10. {% block ogtagDynamic %}
  11.     {% include '@DcSite/Modules/acessories/module/og-tag-dnamic.htm.twig' %}
  12. {% endblock %}
  13. {% block ogtagDynamicImage %}
  14.     <meta property="og:image" content="{{ sonata_path(accessory.image , 'reference') }}"/>
  15. {% endblock %}
  16. {% block content %}
  17.     <section class="breadcrumb_page mt-3">
  18.         {% set contentId = 1 %}
  19.         <div class="container">
  20.             <ol class="global_breadcrumbs__new" itemscope itemtype="https://schema.org/BreadcrumbList">
  21.                 <li class="marker__none" itemprop="itemListElement" itemscope
  22.                     itemtype="https://schema.org/ListItem">
  23.                     <a itemprop="item" href="{{ path('landrover_homepage') }}">
  24.                         <span class="breadcrumbs__link" itemprop="name">Land Rover</span></a>
  25.                     <meta itemprop="position" content="{{ contentId }}"/>
  26.                 </li>
  27.                 {% for item in breadcrumbs %}
  28.                     {% set contentId = contentId + 1 %}
  29.                     <div class="arrow-bcs"> ❯</div>
  30.                     <li itemprop="item" class="marker__none" itemprop="itemListElement" itemscope
  31.                         itemtype="https://schema.org/ListItem">
  32.                         {% if item.parent is null %}
  33.                             <a itemprop="item" href="{{ path('shop_accessory_catalog') }}">
  34.                             <span class="breadcrumbs__link"
  35.                                   itemprop="name">{{ item.title(app.request.locale) }}</span>
  36.                             </a>
  37.                         {% else %}
  38.                             <a itemprop="item" href="{{ path('shop_accessory_category', {categoryUrl:item.url}) }}">
  39.                             <span class="breadcrumbs__link"
  40.                                   itemprop="name" >{{ item.title(app.request.locale) }}</span></a>
  41.                         {% endif %}
  42.                         <meta itemprop="position" content="{{ contentId }}"/>
  43.                     </li>
  44.                 {% endfor %}
  45.             </ol>
  46.         </div>
  47.     </section>
  48.     {% include '@DcSite/Modules/acessories/acessories-product.html.twig' with {'svgColor' : '#0a7c3c'} %}
  49. {% endblock %}
  50. {% block script %}
  51.     <script type="application/ld+json">
  52.         {
  53.             "@context": "http://schema.org",
  54.             "@type": "Product",
  55.             "image": [
  56.                 "{{ sonata_path(accessory.image, 'reference') }}"
  57.             ],
  58.             "brand": {
  59.                 "@type": "Brand",
  60.                 "name": "{{ accessory.dealer.nameByLocale(app.request.locale) }}"
  61.             },
  62.             "manufacturer": {
  63.                 "@type": "Corporation",
  64.                 "name": "{{ accessory.dealer.nameByLocale(app.request.locale) }}"
  65.             },
  66.             "description": "{{ accessory.description|raw }}",
  67.             "sku": "{{ accessory.vendorCode }}",
  68.             "name": "{{ accessory.title }}",
  69.             "offers": {
  70.                 "@type": "AggregateOffer",
  71.                 "availability": "http://schema.org/InStock",
  72.                 "priceCurrency": "UAH",
  73.                 "price": "{{ accessory.salePricePart |number_format(2, '.', ' ') }}",
  74.                 "lowPrice": "{{ accessory.salePricePart |number_format(2, '.', ' ') }}",
  75.                 "highPrice": "{{ accessory.pricePart |number_format(2, '.', ' ') }}"},
  76.             "itemCondition": "http://schema.org/NewCondition",
  77.             "seller": {
  78.                 "@type": "Organization",
  79.                 "name": "{{ accessory.dealer.nameByLocale(app.request.locale) }}",
  80.                 "url": "https://shop.landrover-ua.com/"
  81.             },
  82.             "url": "{{ path('shop_accessory_page', {workId: accessory.id}) }}"
  83.         }
  84.     </script>
  85.     <script src="/dist/{{ MODE }}/dcsite/landrover/js/landroverAccessoriesPage.js?{{ VERSION }}"></script>
  86.     <script>
  87.         $(() => {
  88.             initAccessoriesProduct({
  89.                 initUrl: '{{ path('base_accessories_vs') }}',
  90.                 addReviewUrl: '{{ path('base_review_init') }}',
  91.                 addAccessoryToBasketUrl: '{{ path('my_basket_add_accessory') }}',
  92.                 basketUrl: '{{ path('landrover_basket') }}',
  93.                 locale: '{{ app.request.locale }}',
  94.                 accessoryId: {{ accessory.id }},
  95.                 dealerId: {{ dealer.id }},
  96.                 review_count: {{ accessory.review.count }},
  97.                 review_avg: {{ accessory.review.avg }},
  98.                 accessory: {{ accessory|json_encode|raw }},
  99.                 secondCategory: "{{ breadcrumbs[1].titleUa }}",
  100.             });
  101.         });
  102.     </script>
  103. {% endblock %}