src/DcSiteBundle/Resources/views/Toyota/base.html.twig line 1

Open in your IDE?
  1. {% extends '@Core/DCSite/core-dc-template.html.twig' %}
  2. {% set policyUrl = path('toyota_personal_data_policy') %}
  3. {% block head %}
  4.     <link rel="icon" href="{{ asset('bundles/dcsite/img/toyota/favicon/favicon.ico') }}" type="image/x-icon"/>
  5.     <link rel="apple-touch-icon" sizes="76x76"
  6.           href="{{ asset('bundles/dcsite/img/toyota/favicon/apple-touch-icon.png') }}">
  7.     <link rel="icon" type="image/png" sizes="32x32"
  8.           href="{{ asset('bundles/dcsite/img/toyota/favicon/favicon-32x32.png') }}">
  9.     <link rel="icon" type="image/png" sizes="16x16"
  10.           href="{{ asset('bundles/dcsite/img/toyota/favicon/favicon-16x16.png') }}">
  11.     <link rel="manifest" href="{{ asset('bundles/dcsite/img/toyota/favicon/site.webmanifest') }}">
  12.     <link rel="mask-icon" href="{{ asset('bundles/dcsite/img/toyota/favicon/safari-pinned-tab.svg') }}" color="#da2728">
  13.     <meta name="msapplication-TileColor" content="#da2728">
  14.     <meta name="theme-color" content="#da2728">
  15.     <meta name="dmca-site-verification" content="MlgvM0V5b2lmbitDN1N5bHNqUmwrZz090">
  16.     <meta name="facebook-domain-verification" content="oiuuib78vzte2vdu28uxq9f5zycn0g">
  17.     <meta name="google-site-verification" content="gboUNadhhEyBztnrR7iBIU5BZf_sUV0rIuRsXq2bcH8">
  18.     <meta name="google-site-verification" content="XF69SDZL3figV8805mrNn-kE45qtxSP7CCEKliOYE1A">
  19.     <link href="https://stats.g.doubleclick.net" rel="preconnect" crossorigin>
  20.     <link href="https://www.facebook.com" rel="preconnect" crossorigin>
  21.     <link href="https://connect.facebook.net" rel="preconnect" crossorigin>
  22.     <link href="https://www.google-analytics.com" rel="preconnect" crossorigin>
  23.     <link href="https://maps.gstatic.com" rel="preconnect" crossorigin>
  24.     <link href="https://accounts.google.com" rel="preconnect" crossorigin>
  25.     <link href="https://maps.googleapis.com" rel="preconnect" crossorigin>
  26.     <link href="https://www.google.com.ua" rel="preconnect" crossorigin>
  27.     <link href="https://www.google.com" rel="preconnect" crossorigin>
  28.     <link rel="preload" as="font" type="font/woff2" crossorigin="anonymous"
  29.           href="/dist/{{ MODE }}/dcsite/toyota/fonts/ToyotaType-Regular.woff2">
  30.     <link rel="preload" as="font" type="font/woff2" crossorigin="anonymous"
  31.           href="/dist/{{ MODE }}/dcsite/toyota/fonts/ToyotaType-Book.woff2">
  32.     <link rel="preload" as="font" type="font/woff2" crossorigin="anonymous"
  33.           href="/dist/{{ MODE }}/dcsite/toyota/fonts/ToyotaType-Semibold.woff2">
  34.     {% block seo %}
  35.         <title>{{ 'base.seo.title'|trans({}, 'dc_toyota') }}</title>
  36.         <meta name="description" content="{{ 'base.seo.description'|trans({}, 'dc_toyota') }}"/>
  37.     {% endblock seo %}
  38.     {% include '@DcSite/Toyota/preloader-css.html.twig' %}
  39.     {% if INCLUDE_ANALYTICS %}
  40.         {% include '@DcSite/Modules/google-tag-manager.html.twig' with { 'domain': dealer.domain, 'gtmIdCode': 'GTM-N4CWV9G' } %}
  41.     {% endif %}
  42. {% endblock head %}
  43. {% block socialPreview %}
  44. {% endblock socialPreview %}
  45. {% block body %}
  46.     {% if INCLUDE_ANALYTICS %}
  47.     <!-- Google Tag Manager (noscript) -->
  48.     <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N4CWV9G"
  49.                       height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  50.     <!-- End Google Tag Manager (noscript) -->
  51.     {% endif %}
  52.     <div class="h-100">
  53.         <div class="scroll__model__line">
  54.             {% include '@DcSite/Toyota/header.html.twig' %}
  55.             {% block content %}
  56.             {% endblock content %}
  57.             {% include '@DcSite/Toyota/leads.html.twig' %}
  58.             {% include '@DcSite/Toyota/footer-new.html.twig' %}
  59.             {% include '@DcSite/Modules/callback/widget.html.twig' %}
  60.             {% include '@DcSite/Modules/feedback-popup.html.twig' %}
  61.         </div>
  62.     </div>
  63.     {% block css %}
  64.     {% endblock %}
  65. {% endblock body %}
  66. {% block coreBottomJs %}
  67.     <script>
  68.         app.onCustomEvent('coreCssLoaded', function () {
  69.             $('#preloader').hide();
  70.         });
  71.         app.onCustomEvent('appInit', function () {
  72.             app.leadForms.setSuccessTitle("{{ 'forms.success.title'|trans({},'dc_toyota') }}");
  73.             app.leadForms.setSuccessButtonHref(null);
  74.             app.leadForms.setButtonText("{{ 'pages.base.ok'|trans({}, 'dc_base') }}");
  75.             {#app.leadForms.setSuccessText("{{ 'forms.success.message'|trans({'%url%': url('toyota_about_contacts') },'dc_toyota')|raw }}");#}
  76.             app.leadForms.setSuccessText("{{ 'modules.sps_form_subtitle'|trans({}, 'dc_base') }}");
  77.             app.loadCss('{{ asset('/bundles/dcsite/css/toyota/style.css') }}');
  78.             app.loadCss('{{ asset('/bundles/dcsite/css/toyota/modules/lead-magnets.css') }}');
  79.             app.loadCss('{{ asset('/bundles/dcsite/css/modules/callback/timer-call.css') }}');
  80.             $('.dropdown-menu').on('click', function (e) {
  81.                 if ($(this).hasClass('dropdown-menu-open')) {
  82.                     e.stopPropagation();
  83.                 }
  84.             });
  85.             $(window).scroll(function () {
  86.                 $('#mainMenu').toggleClass('scroll_class-menu', $(this).scrollTop() > 50);
  87.             });
  88.             var menuisInit = false;
  89.             $("#dropCars").click(function () {
  90.                 $("#carMenu").toggleClass('m-close');
  91.                 if (!menuisInit) {
  92.                     menuisInit = true;
  93.                     $('#mainCarMenu img').each(function (index, element) {
  94.                         if (element.getAttribute('menu-data-src')) {
  95.                             element.setAttribute('src', element.getAttribute('menu-data-src'));
  96.                             element.style.visibility = 'visible';
  97.                         }
  98.                     });
  99.                 }
  100.             });
  101.             {#app.loadJs('{{ asset('bundles/my/js/cookies-warning.js') }}', function () {#}
  102.             {#    initCookiesWarning({#}
  103.             {#        policyUrl: "{{ privacyUrl }}",#}
  104.             {#    });#}
  105.             {#});#}
  106.             app.loadJs('/bundles/dcsite/js/modules/callback/callback-vue.js', function () {
  107.                 callbackRequest({
  108.                     initUrl: '{{ path('callback_widget_init') }}',
  109.                     createUrl: '{{ path('callback_widget_create_request') }}',
  110.                     getStateUrl: '{{ path('callback_widget_get_state') }}',
  111.                     privacyUrl: '{{ privacyUrl }}',
  112.                     callBackMinute: '{{ 'callback_widget.title'|trans({}, 'dc_base')|raw }}',
  113.                     callBackWorkingHours: '{{ 'callback_widget.working_hours'|trans({}, 'dc_base') }}',
  114.                 });
  115.             });
  116.             $('.js-scroll-link').click(function (e) {
  117.                 e.preventDefault();
  118.                 var blockId = $(this).attr('href');
  119.                 $('html, body').stop().animate({
  120.                     scrollTop: $(blockId).offset().top - 50
  121.                 }, 750);
  122.             });
  123.         });
  124.         setTimeout(function () {
  125.             let script = document.createElement('script');
  126.             script.src = '{{ asset('https://images.dmca.com/Badges/DMCABadgeHelper.min.js') }}';
  127.             script.async = true;
  128.             document.body.appendChild(script);
  129.         }, 1000);
  130.     </script>
  131.     <script type="application/ld+json">
  132.         {
  133.             "@context": "https://schema.org/",
  134.             "@type": "WebSite",
  135.             "name": "{{ dealer.brand.name }}",
  136.             "url": "{{ app.request.uri }}"
  137.         }
  138.     </script>
  139.     <script type="application/ld+json">
  140. {
  141.   "@context": "https://schema.org",
  142.   "@type": "AutoDealer",
  143.   "name": "{{ dealer.brand.name }}",
  144.   "image": "https://toyota-ua.com/bundles/dcsite/img/toyota/logo-toyota.png",
  145.   "url": "{{ app.request.uri }}",
  146.   "telephone": "{{ dealer.phone }}",
  147.   "address": {
  148.     "@type": "PostalAddress",
  149.     "streetAddress": " {{ dealer.addressUa }}",
  150.     "addressLocality": "Київ"
  151.   },
  152.   "sameAs": [
  153.     "{{ dealer.linkFacebook }}",
  154.     "{{ dealer.linkInstagram }}",
  155.     "{{ dealer.linkYoutube }}"
  156.   ]
  157. }
  158.     </script>
  159.     <script type="application/ld+json">
  160.         {
  161.             "@context": "https://schema.org",
  162.             "@type": "Organization",
  163.             "url": "{{ app.request.uri }}",
  164.             "logo": "https://toyota-ua.com/bundles/dcsite/img/toyota/logo-toyota.png"
  165.         }
  166.     </script>
  167.     {% block pageJS %}
  168.     {% endblock pageJS %}
  169. {% endblock coreBottomJs %}