templates/website/base.html.twig line 1

  1. {# templates/base.html.twig #}
  2. <!DOCTYPE html>
  3. <html lang="am">
  4. <head>
  5.     <meta charset="UTF-8">
  6.     <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
  7.     <link rel="icon" type="image/x-icon" href="{{ asset('static_images/logos/logo.png') }}">
  8.     {% block meta %}{% endblock %}
  9.     <title>{% block title %}Yerevan Park{% endblock %}</title>
  10.     {% block stylesheets %}
  11.         <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
  12.         <link rel="stylesheet" type="text/css" href="{{ asset('css/slick.css') }}"/>
  13.         <link rel="stylesheet" type="text/css" href="{{ asset('styles/main.css') }}"/>
  14.         <link rel="stylesheet" type="text/css" href="{{ asset('styles/media.css') }}"/>
  15.         <link rel="stylesheet" type="text/css" href="{{ asset('css/slick-theme.css') }}"/>
  16.         <link rel="stylesheet" type="text/css" href="{{ asset('css/bootstrap.min.css') }}"/>
  17.         <link rel="stylesheet" href="{{ asset('css/jquery.ui.css') }}">
  18.         <script src="{{ asset('js/icons.js') }}"></script>
  19.     {% endblock %}
  20.     <!-- Google tag (gtag.js) -->
  21.     <script async src="https://www.googletagmanager.com/gtag/js?id=G-CZJF7L0K49"></script>
  22.     <script>
  23.         window.dataLayer = window.dataLayer || [];
  24.         function gtag(){dataLayer.push(arguments);}
  25.         gtag('js', new Date());
  26.         gtag('config', 'G-CZJF7L0K49');
  27.     </script>
  28.     <!-- Yandex.Metrika counter -->
  29.     <script type="text/javascript" >
  30.         (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
  31.             m[i].l=1*new Date();
  32.             for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
  33.             k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
  34.         (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
  35.         ym(99001109, "init", {
  36.             clickmap:true,
  37.             trackLinks:true,
  38.             accurateTrackBounce:true,
  39.             webvisor:true
  40.         });
  41.     </script>
  42.     <noscript><div><img src="https://mc.yandex.ru/watch/99001109" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
  43.     <!-- /Yandex.Metrika counter -->
  44.     <!-- Meta Pixel Code -->
  45.     <script>
  46.         !function(f,b,e,v,n,t,s)
  47.         {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  48.             n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  49.             if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  50.             n.queue=[];t=b.createElement(e);t.async=!0;
  51.             t.src=v;s=b.getElementsByTagName(e)[0];
  52.             s.parentNode.insertBefore(t,s)}(window, document,'script',
  53.             'https://connect.facebook.net/en_US/fbevents.js');
  54.         fbq('init', '9649065411885530');
  55.         fbq('track', 'PageView');
  56.     </script>
  57.     <noscript><img height="1" width="1" style="display:none"
  58.                    src="https://www.facebook.com/tr?id=9649065411885530&ev=PageView&noscript=1"
  59.         /></noscript>
  60.     <!-- End Meta Pixel Code -->
  61. </head>
  62. <body class="{{ app.request.locale }}" data-language="{{ app.request.locale }}">
  63. {% block body %}
  64.         {% block content %}{% endblock %}
  65. {% endblock %}
  66. <button class="btn" id="scroll-to-top">
  67.     <b>{{'Վերև'|trans}}</b>
  68.     <svg width="29" height="49" viewBox="0 0 29 49" fill="none" xmlns="http://www.w3.org/2000/svg">
  69.         <path fill-rule="evenodd" clip-rule="evenodd" d="M13.0353 0.59799C13.8442 -0.19933 15.1558 -0.19933 15.9647 0.59799L28.3933 12.848C29.2022 13.6453 29.2022 14.938 28.3933 15.7353C27.5844 16.5327 26.2728 16.5327 25.4639 15.7353L14.5 4.92901L3.53616 15.7353C2.72721 16.5327 1.41566 16.5327 0.606702 15.7353C-0.202234 14.938 -0.202234 13.6453 0.606702 12.848L13.0353 0.59799Z" fill="#250E4D"/>
  70.         <path fill-rule="evenodd" clip-rule="evenodd" d="M14.5001 0C15.6442 0 16.5716 0.914085 16.5716 2.04167V46.9583C16.5716 48.0859 15.6442 49 14.5001 49C13.3561 49 12.4287 48.0859 12.4287 46.9583V2.04167C12.4287 0.914085 13.3561 0 14.5001 0Z" fill="#250E4D"/>
  71.     </svg>
  72. </button>
  73. {#loader#}
  74. {% block loading %}
  75.     {% include '@web/parts/loading.html.twig' %}
  76. {% endblock %}
  77. {% block javascripts %}
  78.     <script src="{{ asset('js/jquery.js') }}"></script>
  79.     <script src="{{ asset('js/jquery-ui.js') }}"></script>
  80.     <script src="{{ asset('js/slick.min.js') }}"></script>
  81.     <script src="{{ asset('js/popper.min.js') }}"></script>
  82.     <script src="{{ asset('js/bootstrap.bundle.min.js') }}"></script>
  83.     <script src="{{ asset('js/popper.min.js') }}"></script>
  84.     <script src="{{ asset('js/datepicker-hy.js') }}"></script>
  85.     <script>
  86.         const button = document.getElementById('scroll-to-top');
  87.         const displayButton = () => {
  88.             window.addEventListener('scroll', () => {
  89.                 if (window.scrollY > 400) {
  90.                     button.style.display = "flex";
  91.                 } else {
  92.                     button.style.display = "none";
  93.                 }
  94.             });
  95.         };
  96.         const scrollToTop = () => {
  97.             button.addEventListener("click", () => {
  98.                 window.scroll({
  99.                     top: 0,
  100.                     left: 0,
  101.                     behavior: 'smooth'
  102.                 });
  103.             });
  104.         };
  105.         displayButton();
  106.         scrollToTop();
  107.     </script>
  108.     <script src="{{ asset('scripts/main.js') }}"></script>
  109. {% endblock %}
  110. </body>
  111. </html>