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

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="{% if app.request.locale == 'ua' %}uk-ua{% else %}ru-ua{% endif %}">
  3. <head>
  4.     <link rel="preconnect" href="https://www.googletagmanager.com">
  5.     <link rel="alternate" type="application/rss+xml" title="{{ dealer.name }}" href="https://{{ dealer.domain }}/rss/"/>
  6.     {% if app.environment == 'dev' %}
  7.         <meta name="robots" content="noindex">
  8.         <meta name="google-site-verification" content="FWJj2KVU8sswZ4I7nJAffMG7Tj8xgkCr3XX-FgBmAus"/>
  9.     {% endif %}
  10.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  11.     <meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no,user-scalable=0">
  12.     <meta http-equiv=X-UA-Compatible content="IE=edge">
  13.     <link rel="icon" href="{{ asset('bundles/dcsite/img/morris_garage/favicon/favicon.ico') }}" type="image/x-icon"/>
  14.     <link rel="apple-touch-icon" sizes="76x76"
  15.           href="{{ asset('bundles/dcsite/img/morris_garage/favicon/apple-touch-icon.png') }}">
  16.     <link rel="icon" type="image/png" sizes="32x32"
  17.           href="{{ asset('bundles/dcsite/img/morris_garage/favicon/favicon-32x32.png') }}">
  18.     <link rel="icon" type="image/png" sizes="16x16"
  19.           href="{{ asset('bundles/dcsite/img/morris_garage/favicon/favicon-16x16.png') }}">
  20.     <link rel="manifest" href="{{ asset('bundles/dcsite/img/morris_garage/favicon/site.webmanifest') }}">
  21.     <link rel="mask-icon" href="{{ asset('bundles/dcsite/img/morris_garage/favicon/safari-pinned-tab.svg') }}"
  22.           color="#000000">
  23.     <meta name="msapplication-TileColor" content="#000000">
  24.     <meta name="theme-color" content="#000000">
  25.     <meta name="google-site-verification" content="oz0OZyBUzEuuw136QQplq1ZAJf0f_lW5N_qaukBjNV4">
  26.     <link rel="preconnect" href="https://fonts.googleapis.com">
  27.     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  28.     <link rel="stylesheet" type="text/css" href="/dist/{{ MODE }}/dcsite/mg/css/mg.css?{{ VERSION }}">
  29.     {% block canonical %}
  30.         {% include '@DcSite/Modules/canonical.html.twig' %}
  31.     {% endblock canonical %}
  32.     {% block head %}
  33.     {% endblock head %}
  34.     {% block seo %}
  35.     {% endblock seo %}
  36.     {% block ogtagStatic %}
  37.         {% include '@DcSite/Modules/og-tag.html.twig' %}
  38.     {% endblock ogtagStatic %}
  39.     {% block ogtagDynamicImage %}
  40.         {% if dealer.brand %}
  41.             <meta property="og:image"
  42.                   content="{{ app.request.httpHost }}{{ sonata_path(dealer.brand.logo, 'reference') }}">{% else %}
  43.             <meta property="og:image" content="/bundles/portal/img/front/logo.jpg"/>{% endif %}
  44.     {% endblock ogtagDynamicImage %}
  45.     {% block ogtagDynamic %}
  46.     {% endblock ogtagDynamic %}
  47.     {% if INCLUDE_ANALYTICS %}
  48.     <noscript><img alt="facebook" height="1" width="1" style="display:none"
  49.                    src="https://www.facebook.com/tr?id=1052051525341604&ev=PageView&noscript=1"/></noscript>
  50.     <noscript>
  51.         <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M6HDCTJ" height="0" width="0"
  52.                 style="display:none;visibility:hidden"></iframe>
  53.     </noscript>
  54.     {% include '@DcSite/Modules/pixel-code.html.twig' %}
  55.     {% include '@DcSite/Modules/google-tag-manager.html.twig' with { 'domain': dealer.domain, 'gtmIdCode': 'GTM-M6HDCTJ' } %}
  56.     {% endif %}
  57. </head>
  58. <body>
  59. {% if INCLUDE_ANALYTICS %}
  60. <!-- Google Tag Manager (noscript) -->
  61. <noscript>
  62.     <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M6HDCTJ"
  63.             height="0" width="0" style="display:none;visibility:hidden"></iframe>
  64. </noscript>
  65. <!-- End Google Tag Manager (noscript) -->
  66. {% endif %}
  67. {% block socialPreview %}
  68. {% endblock socialPreview %}
  69. <div class="wrapper">
  70.     <div class="container-fluid h-100">
  71.         <div class="row flex-column flex-nowrap page-wrapper">
  72.             {% include '@DcSite/Morris_Garage/header.html.twig' %}
  73.             <main class="main">
  74.                 {% block content %}
  75.                 {% endblock content %}
  76.             </main>
  77.             {% include '@DcSite/Morris_Garage/leads.html.twig' %}
  78.             {% include '@DcSite/Morris_Garage/footer.html.twig' %}
  79.             {% include '@DcSite/Modules/order-call-popup.html.twig' %}
  80.             {% include '@DcSite/Modules/callback/widget.html.twig' %}
  81.             {% include '@DcSite/Modules/sps-popup.html.twig' %}
  82.             {% include '@DcSite/Modules/vidiCoreMessageWrapper.html.twig' %}
  83.             {% include '@DcSite/Modules/vidiPulse.html.twig' with {'phone': dealer.phone} %}
  84.             {% include '@My/Modules/auth.html.twig' %}
  85.         </div>
  86.     </div>
  87. </div>
  88. <iframe style="display: none" src="{{ path('my_ios_cross_domain_auth') }}"></iframe>
  89. {% set urlResult = backLoginUrl is defined and backLoginUrl ? backLoginUrl : path('my_about_car') %}
  90. <script src="/dist/{{ MODE }}/dcsite/mg/js/mg.js?{{ VERSION }}"></script>
  91. <script>
  92.     window.dataLayer = window.dataLayer || [];
  93.     window.app = {
  94.         options: {
  95.             version: '{{ VERSION }}',
  96.             locale: '{{ app.request.locale }}'
  97.         },
  98.         user: {
  99.             id: {% if app.user %} {{ app.user.id }} {% else %}null{% endif %},
  100.             name: {% if app.user %} '{{ app.user.fullName }}' {% else %}null{% endif %}
  101.         }
  102.     };
  103.     $(() => {
  104.         window.app.message = core.modules.initMessage({
  105.             templateUrl: "{{ path('core_message_load_template') }}",
  106.             text: {
  107.                 btnCancel: "{{ 'app.message.cancel'|trans({},'core') }}"
  108.             }
  109.         });
  110.         window.app.http = core.modules.initHttp({
  111.             requestErrorText: "{{ 'app.http.server_error'|trans({},'core') }}"
  112.         });
  113.         window.app.preLoader = core.modules.initPreloader({
  114.             templateUrl: "{{ path('core_preloader_load_template') }}"
  115.         });
  116.         window.app.leadForms = core.modules.initLeadForms({
  117.             captchaUrl: '{{ path('base_capthcha_init') }}',
  118.             text: {
  119.                 successTitle: '{{ 'modules.sps_form_title'|trans({}, 'dc_base') }}',
  120.                 successText: '{{ 'modules.sps_form_subtitle'|trans({}, 'dc_base') }}',
  121.                 buttonText: '{{ 'pages.base.ok'|trans({}, 'dc_base') }}'
  122.             },
  123.             href: {
  124.                 buttonSuccess: null,
  125.             },
  126.         });
  127.         window.app.Favorit = core.modules.initFavorite({
  128.             addUrl: "{{ path('portal_add_favl') }}",
  129.             removeUrl: "{{ path('portal_remove_favl') }}"
  130.         });
  131.         window.Track = core.modules.initTrack();
  132.         core.modules.initCallbacks({
  133.             initUrl: '{{ path('callback_widget_init') }}',
  134.             createUrl: '{{ path('callback_widget_create_request') }}',
  135.             getStateUrl: '{{ path('callback_widget_get_state') }}',
  136.             privacyUrl: '{{ privacyUrl }}',
  137.             callBackMinute: '{{ 'callback_widget.title'|trans({}, 'dc_base')|raw }}',
  138.             callBackWorkingHours: '{{ 'callback_widget.working_hours'|trans({}, 'dc_base') }}'
  139.         });
  140.     });
  141. </script>
  142. {% if app.user %}
  143.     <script type="text/javascript">
  144.         window.dataLayer.push({'user_id': {{ app.user.id }}});
  145.     </script>
  146. {% endif %}
  147. <script type="application/ld+json">
  148.     {
  149.     "@context": "https://schema.org/",
  150.     "@type": "WebSite",
  151.     "name": "{{ dealer.brand.name }}",
  152.     "url": "{{ app.request.uri }}"
  153.     }
  154. </script>
  155. <script type="application/ld+json">
  156.     {
  157.     "@context": "https://schema.org",
  158.     "@type": "AutoDealer",
  159.     "name": "{{ dealer.brand.name }}",
  160.     "image": "{{ absolute_url(asset( '/bundles/dcsite/img/morris_garage/logo-vidi.png' )) }}",
  161.     "url": "{{ app.request.uri }}",
  162.     "telephone": "{{ dealer.phone }}",
  163.     "address": {
  164.     "@type": "PostalAddress",
  165.     "streetAddress": " {{ dealer.addressUa }}",
  166.     "addressLocality": "Київ"
  167.     },
  168.     "sameAs": [
  169.     "{{ dealer.linkFacebook }}",
  170.     "{{ dealer.linkInstagram }}",
  171.     "{{ dealer.linkYoutube }}"
  172.     ]
  173.     }
  174. </script>
  175. <script type="application/ld+json">
  176.     {
  177.     "@context": "https://schema.org",
  178.     "@type": "Organization",
  179.     "url": "{{ app.request.uri }}",
  180.     "logo": "{{ absolute_url(asset('bundles/dcsite/img/morris_garage/logo.png')) }}"
  181.     }
  182. </script>
  183. {% include '@DcSite/Modules/suChat/index.html.twig' with {'chatCode' : '117dcd42-3f5d-4c4e-8a99-3aa98a8d5ab7'} %}
  184. {% block script %}
  185. {% endblock script %}
  186. </body>
  187. </html>