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

Open in your IDE?
  1. {% extends '@Core/DCSite/core-dc-template.html.twig' %}
  2. {% block head %}
  3.     <link rel="preconnect" href="https://fonts.googleapis.com">
  4.     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  5.     {% include '@DcSite/Modules/google-tag-manager.html.twig' with { 'domain': dealer.domain, 'gtmIdCode': 'GTM-M6HDCTJ' } %}
  6.     <link rel="icon" href="{{ asset('bundles/dcsite/img/morris_garage/favicon/favicon.ico') }}" type="image/x-icon"/>
  7.     <link rel="apple-touch-icon" sizes="76x76"
  8.           href="{{ asset('bundles/dcsite/img/morris_garage/favicon/apple-touch-icon.png') }}">
  9.     <link rel="icon" type="image/png" sizes="32x32"
  10.           href="{{ asset('bundles/dcsite/img/morris_garage/favicon/favicon-32x32.png') }}">
  11.     <link rel="icon" type="image/png" sizes="16x16"
  12.           href="{{ asset('bundles/dcsite/img/morris_garage/favicon/favicon-16x16.png') }}">
  13.     <link rel="manifest" href="{{ asset('bundles/dcsite/img/morris_garage/favicon/site.webmanifest') }}">
  14.     <link rel="mask-icon" href="{{ asset('bundles/dcsite/img/morris_garage/favicon/safari-pinned-tab.svg') }}"
  15.           color="#000000">
  16.     <meta name="msapplication-TileColor" content="#000000">
  17.     <meta name="theme-color" content="#000000">
  18.     <meta name="google-site-verification" content="oz0OZyBUzEuuw136QQplq1ZAJf0f_lW5N_qaukBjNV4"/>
  19.     {% block seo %}
  20.         <meta name="facebook-domain-verification" content="dzyq8tksmolgarcjvze99xuevh7wwz"/>
  21.     {% endblock seo %}
  22.     {% include '@DcSite/Morris_Garage/preloader-css.html.twig' %}
  23.     <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700;900&display=swap" rel="stylesheet">
  24. {% endblock head %}
  25. {% block body %}
  26.     {% if INCLUDE_ANALYTICS %}
  27.     <!-- Google Tag Manager (noscript) -->
  28.     <noscript>
  29.         <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M6HDCTJ"
  30.                 height="0" width="0" style="display:none;visibility:hidden"></iframe>
  31.     </noscript>
  32.     <!-- End Google Tag Manager (noscript) -->
  33.     {% endif %}
  34.     <div class="container-fluid h-100">
  35.         <div class="row flex-column flex-nowrap page-wrapper">
  36.             {% include '@DcSite/Morris_Garage/header.html.twig' %}
  37.             <main>
  38.                 {% block content %}
  39.                 {% endblock content %}
  40.             </main>
  41.             {% include '@DcSite/Morris_Garage/leads.html.twig' %}
  42.             {% include '@DcSite/Morris_Garage/footer.html.twig' %}
  43.             {% include '@DcSite/Modules/order-call-popup.html.twig' %}
  44.             {% include '@DcSiteBundle/Modules/callback/widget.html.twig' %}
  45.             {% include '@DcSite/Modules/sps-popup.html.twig' %}
  46.             <div id="vidi-pulse" style="display: none;">
  47.                 <div class="pulse1"></div>
  48.                 <a class="pulse-icon" href="tel:{{ dealer.phone }}"></a>
  49.             </div>
  50.         </div>
  51.     </div>
  52.     {% block css %}
  53.     {% endblock %}
  54. {% endblock body %}
  55. {% block coreBottomJs %}
  56.     <script>
  57.         app.onCustomEvent('coreCssLoaded', function () {
  58.             $('#preloader').hide();
  59.         });
  60.         app.onCustomEvent('appInit', function () {
  61.             app.loadCss('{{ asset('/bundles/dcsite/css/morris_garage/modules/btn.css') }}');
  62.             app.loadCss('{{ asset('/bundles/dcsite/css/morris_garage/modules/lead-magnets.css') }}');
  63.             app.loadCss('{{ asset('/bundles/dcsite/css/morris_garage/style.css') }}');
  64.             app.loadCss('{{ asset('/bundles/dcsite/css/modules/callback/timer-call.css') }}');
  65.             initHeaderHandlers();
  66.             app.loadJs('/bundles/dcsite/js/modules/callback/callback-vue.js', function () {
  67.                 callbackRequest({
  68.                     initUrl: '{{ path('callback_widget_init') }}',
  69.                     createUrl: '{{ path('callback_widget_create_request') }}',
  70.                     getStateUrl: '{{ path('callback_widget_get_state') }}',
  71.                     privacyUrl: '{{ privacyUrl }}',
  72.                     callBackMinute: '{{ 'callback_widget.title'|trans({}, 'dc_base')|raw }}',
  73.                     callBackWorkingHours: '{{ 'callback_widget.working_hours'|trans({}, 'dc_base') }}',
  74.                 });
  75.             });
  76.             {#app.loadJs('{{ asset('bundles/my/js/cookies-warning.js') }}', function () {#}
  77.             {#    initCookiesWarning({#}
  78.             {#        policyUrl: "{{ privacyUrl }}",#}
  79.             {#    });#}
  80.             {#});#}
  81.         });
  82.         function initHeaderHandlers() {
  83.             $('body').click(function (e) {
  84.                 if (!e.target.closest('.main-menu__link')) {
  85.                     $('.main-menu__drop').removeClass('--opened');
  86.                 }
  87.             });
  88.             $('.main-menu__link.--drop').click(function (e) {
  89.                 e.preventDefault();
  90.                 $('.main-menu__drop').removeClass('--opened');
  91.                 $(this).siblings('.main-menu__drop').addClass('--opened');
  92.             });
  93.             $('.nav-car-list__item, .main-menu__drop').click(function (e) {
  94.                 e.stopPropagation();
  95.             });
  96.             $('.nav-car-list__item').click(function () {
  97.                 var curIdx = $(this).index();
  98.                 $('.nav-car-list__item').removeClass('--active');
  99.                 $(this).addClass('--active');
  100.                 $('.nav-car-content__active-car').fadeOut(500).finish().eq(curIdx).fadeIn(500);
  101.             });
  102.             $('.navbar-toggler').on('click', function () {
  103.                 var navSelector = document.querySelector('.main-nav');
  104.                 var headerHeight = $('.main-nav')[0].getBoundingClientRect().top;
  105.                 $(this).toggleClass('collapsed');
  106.                 $('.main-nav').toggleClass('--opened');
  107.                 $('body').toggleClass('--nav-opened');
  108.                 navSelector.style.setProperty('--headerHeight', headerHeight + 'px');
  109.             });
  110.             $('.js-scroll-link').click(function (e) {
  111.                 e.preventDefault();
  112.                 var blockId = $(this).attr('href');
  113.                 $('html, body').stop().animate({
  114.                     scrollTop: $(blockId).offset().top - 50
  115.                 }, 750);
  116.             });
  117.         }
  118.     </script>
  119.     <script type="application/ld+json">
  120.         {
  121.             "@context": "https://schema.org/",
  122.             "@type": "WebSite",
  123.             "name": "{{ dealer.brand.name }}",
  124.             "url": "{{ app.request.uri }}"
  125.         }
  126.     </script>
  127.     <script type="application/ld+json">
  128. {
  129.   "@context": "https://schema.org",
  130.   "@type": "AutoDealer",
  131.   "name": "{{ dealer.brand.name }}",
  132.   "image": "{{ absolute_url(asset( '/bundles/dcsite/img/morris_garage/logo-vidi.png' )) }}",
  133.   "url": "{{ app.request.uri }}",
  134.   "telephone": "{{ dealer.phone }}",
  135.   "address": {
  136.     "@type": "PostalAddress",
  137.     "streetAddress": " {{ dealer.addressUa }}",
  138.     "addressLocality": "Київ"
  139.   },
  140.   "sameAs": [
  141.     "{{ dealer.linkFacebook }}",
  142.     "{{ dealer.linkInstagram }}",
  143.     "{{ dealer.linkYoutube }}"
  144.   ]
  145. }
  146.     </script>
  147.     <script type="application/ld+json">
  148.         {
  149.             "@context": "https://schema.org",
  150.             "@type": "Organization",
  151.             "url": "{{ app.request.uri }}",
  152.             "logo": "{{ absolute_url(asset('bundles/dcsite/img/morris_garage/logo.png')) }}"
  153.         }
  154.     </script>
  155.     {% include '@DcSite/Modules/suChat/index.html.twig' with {'chatCode' : '117dcd42-3f5d-4c4e-8a99-3aa98a8d5ab7'} %}
  156.     {% block pageJS %}
  157.     {% endblock pageJS %}
  158. {% endblock coreBottomJs %}