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

Open in your IDE?
  1. {% extends '@Core/DCSite/core-dc-template.html.twig' %}
  2. {% block head %}
  3.     <meta name="facebook-domain-verification" content="0j54j7m1rl4nfltylelm819so0te9r" />
  4.     {% include '@DcSite/Modules/google-tag-manager.html.twig' with { 'domain': dealer.domain, 'gtmIdCode': 'GTM-WDS9XVD' } %}
  5.     <link rel="icon" type="image/png" href="{{ asset('bundles/dcsite/img/nissan/favicon/favicon.png') }}">
  6.     <link rel="icon" type="image/png" sizes="24x24" href="{{ asset('bundles/dcsite/img/nissan/favicon/favicon_24x24.png') }}">
  7.     <link rel="icon" type="image/png" sizes="32x32" href="{{ asset('bundles/dcsite/img/nissan/favicon/favicon_48x48.ico') }}">
  8.     <link rel="icon" type="image/png" sizes="48x48" href="{{ asset('bundles/dcsite/img/nissan/favicon/favicon_48x48.png') }}">
  9.     <link rel="icon" type="image/png" sizes="64x64" href="{{ asset('bundles/dcsite/img/nissan/favicon/favicon_64x64.png') }}">
  10.     <link rel="icon" type="image/png" sizes="72x72" href="{{ asset('bundles/dcsite/img/nissan/favicon/favicon_72x72.png') }}">
  11.     <link rel="apple-touch-icon" sizes="76x76" href="{{ asset('bundles/dcsite/img/nissan/favicon/76x76.png') }}">
  12.     <link rel="icon" type="image/png" sizes="120x120" href="{{ asset('bundles/dcsite/img/nissan/favicon/favicon_120x120.png') }}">
  13.     <link rel="icon" type="image/png" sizes="152x152" href="{{ asset('bundles/dcsite/img/nissan/favicon/favicon_152x152.png') }}">
  14.     <link rel="manifest" href="{{ asset('bundles/dcsite/img/nissan/favicon/site.webmanifest') }}">
  15.     <link rel="mask-icon" href="{{ asset('bundles/dcsite/img/nissan/favicon/safari-pinned-tab.svg') }}" color="#c3092e">
  16.     <meta name="msapplication-TileColor" content="#c3092e">
  17.     <meta name="theme-color" content="#000000">
  18.     {% block seo %}
  19.         <title>{{ 'pages.front_page_title'|trans({},'dc_nissan') }}</title>
  20.         <meta name="description" content="{{ 'pages.front_page_desc'|trans({},'dc_nissan') }}" />
  21.     {% endblock seo %}
  22.     <meta name="google-site-verification" content="kSITOD3CzQTwikEVRyC_S6uDY8sHU2mv3Uo8KckRM-c" />
  23.     <meta name="google-site-verification" content="sw0IXmrFlcX_EYOnpC72-AZGB4E6QD6jczSyQPNZTBo" />
  24.     {% include '@DcSite/Nissan/preloader-css.html.twig' %}
  25.     <script type="text/javascript">
  26.         (function (d,s,u,e,p) {
  27.             p=d.getElementsByTagName(s)[0],e=d.createElement(s),e.async=1,e.src=u,p.parentNode.insertBefore(e, p);
  28.         })(document, 'script', 'https://script.ringostat.com/v4/d5/d5689c038b577e4b24bf08b0a65a1786d8b61ce6.js');
  29.         var pw = function() {if (typeof(ringostatAnalytics) === "undefined") {setTimeout(pw,100);} else {ringostatAnalytics.sendHit('pageview');}};
  30.         pw();
  31.     </script>
  32. {% endblock head %}
  33. {% block body %}
  34.     {% if INCLUDE_ANALYTICS %}
  35.     <!-- Google Tag Manager (noscript) -->
  36.     <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WDS9XVD"
  37.                       height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  38.     <!-- End Google Tag Manager (noscript) -->
  39.     {% endif %}
  40.     {% include '@DcSite/Nissan/header.html.twig' %}
  41.     {% block content %}
  42.     {% endblock content %}
  43.     {% include '@DcSite/Nissan/Modules/leads.html.twig' %}
  44.     {% include '@DcSite/Nissan/footer.html.twig' %}
  45.     {% include '@DcSite/Modules/order-call-popup.html.twig' %}
  46.     {% include '@DcSiteBundle/Modules/callback/widget.html.twig' %}
  47.     {% include '@DcSite/Modules/sps-popup.html.twig' %}
  48. {#    {% include '@My/Modules/cookies-warning.html.twig' %}#}
  49.     <div id="vidi-pulse" style="display: none;">
  50.         <div class="pulse1"></div>
  51.         <a class="pulse-icon" href="tel:+380445070007"></a>
  52.     </div>
  53.     {% block css %}
  54.     {% endblock %}
  55.     <button class="scroll-top"></button>
  56. {% endblock body %}
  57. {% block coreBottomJs %}
  58.     <script>
  59.         app.onCustomEvent('coreCssLoaded', function () {
  60.             $('#preloader').hide();
  61.         });
  62.         app.onCustomEvent('appInit', function () {
  63.             app.loadCss('{{ asset('bundles/dcsite/css/nissan/base.css') }}');
  64.             app.loadCss('{{ asset('bundles/dcsite/css/nissan/modules/btn.css') }}');
  65.             app.loadCss('{{ asset('bundles/dcsite/css/nissan/modules/color.css') }}');
  66.             app.loadCss('{{ asset('/bundles/dcsite/css/nissan/lead-magnets.css') }}');
  67.             app.loadCss('{{ asset('/bundles/dcsite/css/modules/callback/timer-call.css') }}');
  68.             app.loadJs('{{ asset('bundles/dcsite/js/nissan/menu.js') }}',function () {
  69.                 initMenu({
  70.                     initUrl: "{{ path('nissan_init_menu') }}",
  71.                 });
  72.             });
  73.             $(".menu-drop").click(function(){
  74.                 $(".sub-menu").toggleClass("active");
  75.             });
  76.             $('.dropdown-menu').on('click', function (e) {
  77.                 if ($(this).hasClass('dropdown-menu-open')) {
  78.                     e.stopPropagation();
  79.                 }
  80.             });
  81.             $('.questions-frame-wrapper .show-btn').on('click',function () {
  82.                 $('.questions-frame-wrapper').toggleClass('open');
  83.                 $(this).toggleClass('active');
  84.             });
  85.             $('.questions-frame-close').on('click',function (e) {
  86.                 e.preventDefault();
  87.                 e.stopPropagation();
  88.                 $('.questions-frame-wrapper').removeClass('open');
  89.                 $('.questions-frame-wrapper .show-btn').removeClass('active');
  90.             });
  91.             app.loadJs('/bundles/dcsite/js/modules/callback/callback-vue.js', function () {
  92.                 callbackRequest({
  93.                     initUrl: '{{ path('callback_widget_init') }}',
  94.                     createUrl: '{{ path('callback_widget_create_request') }}',
  95.                     getStateUrl: '{{ path('callback_widget_get_state') }}',
  96.                     privacyUrl: '{{ privacyUrl }}',
  97.                     callBackMinute: '{{ 'callback_widget.title'|trans({}, 'dc_base')|raw }}',
  98.                     callBackWorkingHours: '{{ 'callback_widget.working_hours'|trans({}, 'dc_base') }}',
  99.                 });
  100.             });
  101.             {#app.loadJs('{{ asset('bundles/my/js/cookies-warning.js') }}', function () {#}
  102.             {#    initCookiesWarning({#}
  103.             {#        policyUrl: "{{ privacyUrl }}",#}
  104.             {#    });#}
  105.             {#});#}
  106.             (function() {
  107.                 "use strict";
  108.                 var toggles = document.querySelectorAll(".c-hamburger");
  109.                 for (var i = toggles.length - 1; i >= 0; i--) {
  110.                     var toggle = toggles[i];
  111.                     toggleHandler(toggle);
  112.                 };
  113.                 function toggleHandler(toggle) {
  114.                     toggle.addEventListener( "click", function(e) {
  115.                         e.preventDefault();
  116.                         (this.classList.contains("is-active") === true) ? this.classList.remove("is-active") : this.classList.add("is-active");
  117.                     });
  118.                 }
  119.             })();
  120.             $(function() {
  121.                 // при нажатии на кнопку scrollup
  122.                 $('.scroll-top').click(function() {
  123.                     // переместиться в верхнюю часть страницы
  124.                     $("html, body").animate({
  125.                         scrollTop:0
  126.                     },1000);
  127.                 })
  128.             });
  129.             // при прокрутке окна (window)
  130.             $(window).scroll(function() {
  131.                 // если пользователь прокрутил страницу более чем на 200px
  132.                 if ($(this).scrollTop()>1000) {
  133.                     // то сделать кнопку scrollup видимой
  134.                     $('.scroll-top').fadeIn();
  135.                     $('.scroll-top').addClass('opacity_scroll');
  136.                 }
  137.                 // иначе скрыть кнопку scrollup
  138.                 else {
  139.                     $('.scroll-top').fadeOut();
  140.                 }
  141.             });
  142.             $('.js-scroll-link').click(function(e) {
  143.                 e.preventDefault();
  144.                 var blockId = $(this).attr('href');
  145.                 $('html, body').stop().animate({
  146.                     scrollTop: $(blockId).offset().top-50
  147.                 }, 750);
  148.             });
  149.         });
  150.         setTimeout(function () {
  151.             let script = document.createElement('script');
  152.             script.src = '{{ asset('/bundles/dcsite/js/nissan/site.js') }}';
  153.             document.body.appendChild(script);
  154.         }, 3000);
  155.     </script>
  156.     <script type="application/ld+json">
  157.         {
  158.             "@context": "https://schema.org/",
  159.             "@type": "WebSite",
  160.             "name": "{{ dealer.brand.name }}",
  161.             "url": "{{ app.request.uri }}"
  162.         }
  163.     </script>
  164.     <script type="application/ld+json">
  165. {
  166.   "@context": "https://schema.org",
  167.   "@type": "AutoDealer",
  168.   "name": "{{ dealer.brand.name }}",
  169.   "image": "//{{ app.request.httpHost }}{{ sonata_path(dealer.brand.logo, 'reference') }}",
  170.   "url": "{{ app.request.uri }}",
  171.   "telephone": "{{ dealer.phone }}",
  172.   "address": {
  173.     "@type": "PostalAddress",
  174.     "streetAddress": " {{ dealer.addressUa }}",
  175.     "addressLocality": "Київ"
  176.   },
  177.   "sameAs": [
  178.     "{{ dealer.linkFacebook }}",
  179.     "{{ dealer.linkInstagram }}",
  180.     "{{ dealer.linkYoutube }}"
  181.   ]
  182. }
  183.     </script>
  184.     <script type="application/ld+json">
  185.         {
  186.             "@context": "https://schema.org",
  187.             "@type": "Organization",
  188.             "url": "{{ app.request.uri }}",
  189.             "logo": "{{ absolute_url(asset('bundles/dcsite/img/nissan/logo-new.png')) }}"
  190.         }
  191.     </script>
  192.     {% include '@DcSite/Modules/suChat/index.html.twig' with {'chatCode' : '976d1cb0-57eb-4784-97d0-4cb38384d524'} %}
  193.     {% block pageJs %}
  194.     {% endblock pageJs %}
  195. {% endblock coreBottomJs %}