src/AutomarketBundle/Resources/views/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.     {% include '@DcSite/Modules/google-tag-manager.html.twig' with { 'domain': 'vidi-automarket.com.ua', 'gtmIdCode': 'GTM-NG6MLQG' } %}
  5.     <link rel="alternate" type="application/rss+xml" title="{{ 'base.automarket_used_cars'|trans({}, 'automarket_base') }}" href="https://{{ dealer.domain }}/buy/rss/"/>
  6.     <link rel="preconnect" href="https://www.googletagmanager.com">
  7.     {% if app.environment == 'dev' %}
  8.         <meta name="robots" content="noindex, nofollow">
  9.         <meta name="google-site-verification" content="FWJj2KVU8sswZ4I7nJAffMG7Tj8xgkCr3XX-FgBmAus" />
  10.     {% elseif seoMeta.robots %}
  11.         <meta name="robots" content="{{ seoMeta.robots }}">
  12.     {% endif %}
  13.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  14.     <meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no,user-scalable=0">
  15.     <meta http-equiv=X-UA-Compatible content="IE=edge">
  16.     <meta property="og:type" content="Facebook">
  17.     <meta property="og:type" content="Instagram">
  18.     <meta property="og:type" content="website">
  19.     <meta property="og:url" content="{{ app.request.uri }}">
  20.     <meta name="google-site-verification" content="QcGxT9cC4ou8Nx5kyQoQaadEcSPvRKlhkz_Cp5d3k20">
  21.     <meta name="google-site-verification" content="TcAmjzSVw39xvfOtJMCJbfgocg_T_31WEc1by8fiw4U">
  22.     <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('/bundles/automarket/img/icon/apple-touch-icon.ico') }}">
  23.     <link rel="icon" type="image/png" sizes="32x32" href="/icon-32x32.png">
  24.     <link rel="icon" type="image/png" sizes="16x16" href="/icon-16x16.png">
  25.     <link rel="manifest" href="/manifest.json">
  26.     <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
  27.     <meta name="theme-color" content="#ffffff">
  28.     <link rel="stylesheet" type="text/css" href="/dist/{{ MODE }}/automarket/css/automarket.css?{{ VERSION }}">
  29.     {% block canonical %}
  30.         {% include '@DcSite/Modules/canonical.html.twig' %}
  31.     {% endblock canonical %}
  32.     {% block head %}
  33.     {% endblock head %}
  34.     {% if seoMeta.title or seoMeta.description %}
  35.         <title>{{ seoMeta.title }}</title>
  36.         <meta name="description" content="{{ seoMeta.description }}">
  37.         <meta property="og:title" content="{{ seoMeta.title }}">
  38.         <meta property="og:description" content="{{ seoMeta.description }}">
  39.     {% else %}
  40.         {% block seo %}
  41.         {% endblock seo %}
  42.         {% block ogtagDynamic %}
  43.         {% endblock ogtagDynamic %}
  44.     {% endif %}
  45.     {% block ogtagStatic %}
  46.         {% include '@DcSite/Modules/og-tag.html.twig' %}
  47.     {% endblock ogtagStatic %}
  48.     {% block ogtagDynamicImage %}
  49.         {% if dealer.brand %}<meta property="og:image" content="{{ app.request.httpHost }}{{ sonata_path(dealer.brand.logo, 'reference') }}">{% else %}<meta property="og:image" content="/bundles/portal/img/front/logo.jpg" />{% endif %}
  50.     {% endblock ogtagDynamicImage %}
  51.     {% if INCLUDE_ANALYTICS %}
  52.         <noscript><img alt="facebook" height="1" width="1" src="https://www.facebook.com/tr?id=3289350507805894&ev=PageView&noscript=1"/></noscript>
  53.         <script type="text/javascript">
  54.             (function (d,s,u,e,p) {
  55.               p=d.getElementsByTagName(s)[0],e=d.createElement(s),e.async=1,e.src=u,p.parentNode.insertBefore(e, p);
  56.             })(document, 'script', 'https://script.ringostat.com/v4/55/557c658554c2078009165f030e1839a193469d40.js');
  57.             var pw = function() {if (typeof(ringostatAnalytics) === "undefined") {setTimeout(pw,100);} else {ringostatAnalytics.sendHit('pageview');}};
  58.             pw();
  59.         </script>
  60.         {% include '@DcSite/Modules/pixel-code.html.twig' %}
  61.     {% endif %}
  62. </head>
  63. <body class="dealer">
  64. {% if INCLUDE_ANALYTICS %}
  65.     <!-- Google Tag Manager (noscript) -->
  66.     <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NG6MLQG"
  67.                       height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  68.     <!-- End Google Tag Manager (noscript) -->
  69. {% endif %}
  70. <div class="wrapper">
  71.      {% include '@Automarket/header.html.twig' %}
  72.     <main class="main" id="main">
  73.         {% block content %}
  74.         {% endblock content %}
  75.     </main>
  76.     {% include '@Automarket/leads.html.twig' %}
  77.     {% include '@DcSite/Modules/order-call-popup.html.twig' %}
  78.     {% include '@DcSite/Modules/callback/widget.html.twig' %}
  79.     {% include '@DcSite/Modules/vidiCoreMessageWrapper.html.twig' %}
  80.     {% include '@My/Modules/auth.html.twig' %}
  81. {#    {% include '@My/Modules/cookies-warning.html.twig' %}#}
  82.     {% include '@Automarket/footer.html.twig' %}
  83. </div>
  84. <iframe style="display: none" src="{{ path('my_ios_cross_domain_auth') }}"></iframe>
  85. {% set urlResult = backLoginUrl is defined and backLoginUrl ? backLoginUrl : path('my_about_car') %}
  86. <script>
  87.     window.INCLUDE_ANALYTICS = {{ INCLUDE_ANALYTICS ? 'true' : 'false' }};
  88. </script>
  89. <script src="/dist/{{ MODE }}/automarket/js/automarket.js?{{ VERSION }}"></script>
  90. <script>
  91.     window.dataLayer = window.dataLayer || [];
  92.     window.app = {
  93.         options: {
  94.             version: '{{ VERSION }}',
  95.             locale: '{{ app.request.locale }}'
  96.         },
  97.         user: {
  98.             id: {% if app.user %} {{ app.user.id }} {% else %}null{% endif %},
  99.             name: {% if app.user %} '{{ app.user.fullName }}' {% else %}null{% endif %}
  100.         }
  101.     };
  102.     $(() => {
  103.         window.app.message = core.modules.initMessage({
  104.             templateUrl: "{{ path('core_message_load_template') }}",
  105.             text: {
  106.                 btnCancel: "{{ 'app.message.cancel'|trans({},'core') }}"
  107.             }
  108.         });
  109.         window.app.http = core.modules.initHttp({
  110.             requestErrorText: "{{ 'app.http.server_error'|trans({},'core') }}"
  111.         });
  112.         window.app.preLoader = core.modules.initPreloader({
  113.             templateUrl: "{{ path('core_preloader_load_template') }}"
  114.         });
  115.         window.app.leadForms = core.modules.initLeadForms({
  116.             captchaUrl: '{{ path('base_capthcha_init') }}',
  117.             text: {
  118.                 successTitle: '{{ 'modules.sps_form_title'|trans({}, 'dc_base') }}',
  119.                 successText: '{{ 'modules.sps_form_subtitle'|trans({}, 'dc_base') }}',
  120.                 buttonText: '{{ 'pages.base.ok'|trans({}, 'dc_base') }}'
  121.             },
  122.             href: {
  123.                 buttonSuccess: null,
  124.             },
  125.         });
  126.         window.Track = core.modules.initTrack();
  127.         window.app.Favorit = core.modules.initFavorite({
  128.             addUrl: "{{ path('automarket_add_favl') }}",
  129.             removeUrl: "{{ path('automarket_remove_favl') }}"
  130.         });
  131.         window.app.Compare = core.modules.initCompare();
  132.         {#core.modules.initCookies({#}
  133.         {#    policyUrl: "{{ path('automarket_personal_data_agreement') }}"#}
  134.         {#});#}
  135.         core.modules.initCallbacks({
  136.             initUrl: '{{ path('callback_widget_init') }}',
  137.             createUrl: '{{ path('callback_widget_create_request') }}',
  138.             getStateUrl: '{{ path('callback_widget_get_state') }}',
  139.             callBackMinute: '{{ 'callback_widget.title'|trans({}, 'dc_base')|raw }}',
  140.             callBackWorkingHours: '{{ 'callback_widget.working_hours'|trans({}, 'dc_base') }}'
  141.         });
  142.     });
  143. </script>
  144. {% if app.user %}
  145. <script type="text/javascript">
  146.     window.dataLayer.push({'user_id': {{ app.user.id }}});
  147. </script>
  148. {% endif %}
  149. {% if helpCrunch is defined %}
  150.     <script type="text/javascript">
  151.         window.helpcrunchSettings = {
  152.             organization: '{{ helpCrunch['organization'] }}',
  153.             appId: '{{ helpCrunch['appId'] }}',
  154.         };
  155.     </script>
  156.     <script type="text/javascript">
  157.         (function(w,d){var hS=w.helpcrunchSettings;if(!hS||!hS.organization){return;}var widgetSrc='https://'+hS.organization+'.widget.helpcrunch.com/';w.HelpCrunch=function(){w.HelpCrunch.q.push(arguments)};w.HelpCrunch.q=[];function r(){if (d.querySelector('script[src="' + widgetSrc + '"')) { return; }var s=d.createElement('script');s.async=1;s.type='text/javascript';s.src=widgetSrc;(d.body||d.head).appendChild(s);}if(d.readyState === 'complete'||hS.loadImmediately){r();} else if(w.attachEvent){w.attachEvent('onload',r)}else{w.addEventListener('load',r,false)}})(window, document)
  158.     </script>
  159. {% endif %}
  160. {% block script %}
  161. {% endblock script %}
  162. </body>
  163. </html>