templates/website/page/about.html.twig line 1

  1. {% extends '@web/base.html.twig' %}
  2. {% if page is defined and page is not empty %}
  3.     {% set metaParams = {
  4.         'title': page.metaTitle ? page.metaTitle : page.title,
  5.         'metaDescription': page.metaDescription,
  6.         'metaKeywords': page.metaKeywords,
  7.         'image':(page.metaImage is defined ? page.metaImage : page.image is defined ? page.image : null)
  8.     } %}
  9. {% else %}
  10.     {% set metaParams = {} %}
  11. {% endif %}
  12. {% block meta %}
  13.     {% include '@web/parts/meta.html.twig' with metaParams %}
  14. {% endblock meta %}
  15. {% block content %}
  16.     <section class="section-about" id="aboutPage">
  17.         {% if page is not null and page.image is not empty %}
  18.         <div class="header-bg">
  19.             <img src="{{ page.image|imagine_filter('thumbnail_view')}}" alt="{{ page.title }}">
  20.         </div>
  21.         {% endif %}
  22.         {% block header %}
  23.             {% include '@web/parts/header.html.twig' %}
  24.         {% endblock %}
  25.         <div class="our-hero-wrapper">
  26.             {% if page is not null %}
  27.             <div class="big-title color-darkblue text-center">{{ page.title }}</div>
  28.             {% endif %}
  29.             <div class="heros" data-scroll-container>
  30.                 {% for hero in heroes %}
  31.                 <div class="hero">
  32.                     <div class="img-big {{ loop.index % 2 == 0 ? 'right-scroll-image': 'left-scroll-image'}}"><img src="{{ hero.image }}" alt=""></div>
  33.                     <div class="info-wrapper">
  34.                         <div class="img-title">
  35.                             <div class="img-medium {{ loop.index % 2 == 0 ? 'right-scroll-image': 'left-scroll-image'}}"><img src="{{ hero.imageMedium  }}" alt="{{hero.title}}"></div>
  36.                             <div class="title scroll-title {{ loop.index % 2 == 0 ? 'left-scroll-title': 'right-scroll-title'}}" data-from="200vw" data-to="-200vw">{{hero.title}}</div>
  37.                         </div>
  38.                         <div class="img-small  {{ loop.index % 2 == 0 ? 'right-scroll-image': 'left-scroll-image'}}"><img src="{{ hero.imageSmall }}" alt="{{hero.title}}"></div>
  39.                         <div class="text">{{hero.description|raw}}</div>
  40.                     </div>
  41.                 </div>
  42.                 {% endfor %}
  43.             </div>
  44.         </div>
  45.         {% block footer %}
  46.                         {% include '@web/parts/footer.html.twig' %}
  47.         {% endblock %}
  48.     </section>
  49. {% endblock %}
  50. {% block javascripts %}
  51.     {{ parent() }}
  52.     <script src="{{ asset('scripts/animation.js') }}"></script>
  53.     <script>
  54.         window.addEventListener('DOMContentLoaded', function() {
  55.             const hash = window.location.hash;
  56.             if (hash) {
  57.                 const targetTab = document.querySelector(`[data-bs-target="${hash}"]`);
  58.                 if (targetTab) {
  59.                     const tabTrigger = new bootstrap.Tab(targetTab);
  60.                     tabTrigger.show(); // Show the selected tab
  61.                 }
  62.             }
  63.         });
  64.         $('.dropdown.about_dropdown a').click(function (){
  65.             const hash = $(this).attr('href').split('#')[1]
  66.             if (hash) {
  67.                 const targetTab = document.querySelector(`[data-bs-target="#${hash}"]`);
  68.                 if (targetTab) {
  69.                     const tabTrigger = new bootstrap.Tab(targetTab);
  70.                     tabTrigger.show();
  71.                 }
  72.             }
  73.         })
  74.     </script>
  75. {% endblock %}