templates/pages/home.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Cor Tennisclub Rheda e.V.{% endblock %}
  3. {# Home #}
  4. {% block content %}
  5.     {# Video #}
  6.     <div class="video--holder overflow-x--hidden">
  7.         <div class="video--filter"></div>
  8.         <div class="arrow">
  9.             <svg width="22" height="13" viewBox="0 0 22 13" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
  10.                 <path fill-rule="evenodd" clip-rule="evenodd" d="M11 9.29309L20.293 9.44138e-05L21.707 1.41409L11 12.1211L0.292969 1.41409L1.70697 9.44138e-05L11 9.29309Z" fill="currentColor"/>
  11.             </svg>
  12.         </div>
  13.         <video class="hero--video" preload="auto" poster="{{ asset('assets/images/home/membership.png') }}" autoplay loop muted playsinline>
  14.             <source src="{{ asset('assets/videos/home/home-video.mp4') }}" type="video/mp4">
  15.             <img src="{{ asset('assets/images/home/membership.png') }}" alt="Video image fallback"/>
  16.         </video>
  17.     </div>
  18.     {# News #}
  19.     <section class="section--news" id="news">
  20.         <div class="section--inner">
  21.             {# Slider #}
  22.             {% if sliderItems %}
  23.                 <div class="row justify-content--center">
  24.                     <div class="col col-12">
  25.                         <div class="col-inner">
  26.                             <div class="owl-carousel owl-theme owl-loaded owl-drag">
  27.                                 {% for sliderItem in sliderItems %}
  28.                                     {% if sliderItem.active %}
  29.                                         {% if sliderItem.title|length > 1 or sliderItem.subTitle|length > 1 or sliderItem.ctaTitle|length > 1 %}
  30.                                             <div class="slider--item" style="background-image:url('https://api.ctc-rheda.de/{{ sliderItem.image.path }}');">
  31.                                                 <div class="slider-item--inner display--flex justify-content--center">
  32.                                                     <div class="content--holder text-align--center">
  33.                                                         <h2 class="tb1 tb4-xs tb5-s color--white mb1">{{ sliderItem.title|u.truncate(30, '...') }}</h2>
  34.                                                         {% if sliderItem.subTitle %}
  35.                                                             <p class="tm-1 tm-xs tm1-s color--white mb2">{{ sliderItem.subTitle|u.truncate(80, '...') }}</p>
  36.                                                         {% endif %}
  37.                                                         {% if sliderItem.ctaUrl and sliderItem.ctaTitle %}
  38.                                                             <a href="{{ sliderItem.ctaUrl }}" class="btn is--white is--s"{% if sliderItem.targetBlank %} target="_blank"{% endif %}>{{ sliderItem.ctaTitle }}</a>
  39.                                                         {% endif %}
  40.                                                     </div>
  41.                                                 </div>
  42.                                             </div>
  43.                                         {% elseif sliderItem.ctaUrl %}
  44.                                             <a class="slider--item no--overlay" href="{{ sliderItem.ctaUrl }}" {% if sliderItem.targetBlank %} target="_blank"{% endif %} style="background-image:url('https://api.ctc-rheda.de/{{ sliderItem.image.path }}');"></a>
  45.                                         {% endif %}
  46.                                     {% endif %}
  47.                                 {% endfor %}
  48.                             </div>
  49.                         </div>
  50.                     </div>
  51.                 </div>
  52.             {% endif %}
  53.             {# Newsposts #}
  54.             <div class="row justify-content--center">
  55.                 {% for newsItem in newsItems|sort((a, b) => a.publishDate|date("Y-m-d") <=> b.publishDate|date("Y-m-d"))|reverse|slice(0, 4) %}
  56.                     {% if newsItem.active %}
  57.                         <div class="col col-12 col-s-6 col-xl-3 news--item">
  58.                             <div class="col-inner">
  59.                                 <div class="image--holder">
  60.                                     <a href="/news/{{ newsItem.slug }}/" title="{{ newsItem.title }}">
  61.                                         {% if newsItem.image.path is defined %}
  62.                                             <img src="https://api.ctc-rheda.de/{{ newsItem.image.path }}">
  63.                                         {% else %}
  64.                                             <img src="https://api.ctc-rheda.de/news/ctc-general.png">
  65.                                         {% endif %}
  66.                                     </a>
  67.                                 </div>
  68.                                 <div class="text--holder mt1">
  69.                                     <div class="title">
  70.                                         <a href="/news/{{ newsItem.slug }}/" title="{{ newsItem.title }}">
  71.                                             <h3 class="tm1 color--black">{{ newsItem.title|u.truncate(80, '...') }}</h3>
  72.                                         </a>
  73.                                     </div>
  74.                                     <div class="details">
  75.                                         <h4 class="t-1">{{ newsItem.publishDate|date("d.m.Y") }} – {{ newsItem.author }}</h4>
  76.                                     </div>
  77.                                 </div>
  78.                             </div>
  79.                         </div>
  80.                     {% endif %}
  81.                 {% endfor %}
  82.             </div>
  83.             <div class="row justify-content--center mt2">
  84.                 <div class="col col-12">
  85.                     <div class="col-inner text-align--center">
  86.                         <a class="btn" href="{{ path('news_index') }}" title="Alle News lesen">Alle News</a>
  87.                     </div>
  88.                 </div>
  89.             </div>
  90.         </div>
  91.     </section>
  92.     {# Membership #}
  93. {#    <section class="section--membership">#}
  94. {#        <div class="section--inner">#}
  95. {#            <div class="row justify-content--center">#}
  96. {#                <div class="col col-12">#}
  97. {#                    <div class="col-inner">#}
  98. {#                        <div class="membership--holder">#}
  99. {#                            <div class="title">#}
  100. {#                                <h2 class="tb2 tb4-m color--white mb2 mb0-m">Du möchtest Mitglied im Cor Tennisclub werden?</h2>#}
  101. {#                            </div>#}
  102. {#                            <div class="button">#}
  103. {#                                <a class="btn is--white" href="{{ path('membership_index') }}" title="Mitglied werden">Mitglied werden</a>#}
  104. {#                            </div>#}
  105. {#                        </div>#}
  106. {#                    </div>#}
  107. {#                </div>#}
  108. {#            </div>#}
  109. {#        </div>#}
  110. {#    </section>#}
  111.     {# Advertisement #}
  112.     <section class="section--advertisement">
  113.         <div class="section--inner">
  114.             <div class="row justify-content--center">
  115.                 <div class="col col-12 text-align--center">
  116.                     <a rel="sponsored" href="https://www.awin1.com/cread.php?s=3085103&v=10984&q=324870&r=764023">
  117.                         <img src="https://www.awin1.com/cshow.php?s=3085103&v=10984&q=324870&r=764023" border="0">
  118.                     </a>
  119.                 </div>
  120.             </div>
  121.         </div>
  122.     </section>
  123.     {# Sponsors #}
  124.     <section class="section--sponsors">
  125.         <div class="section--inner">
  126.             {# Title #}
  127.             <div class="row justify-content--center">
  128.                 <div class="col col-12">
  129.                     <div class="col-inner text-align--center">
  130.                         <h2 class="tb3 color--black">Sponsoren</h2>
  131.                     </div>
  132.                 </div>
  133.             </div>
  134.             {# Logos #}
  135.             <div class="row justify-content--center">
  136.                 {% for sponsorItem in sponsorItems %}
  137.                     {% if sponsorItem.active %}
  138.                         <div class="col col-12 col-xs-10 col-s-6 col-m-4 col-l-3">
  139.                             <div class="col-inner">
  140.                                 <div class="logo--holder">
  141.                                     <img src="https://api.ctc-rheda.de/{{ sponsorItem.logo.path }}" alt="{{ sponsorItem.name }}">
  142.                                 </div>
  143.                             </div>
  144.                         </div>
  145.                     {% endif %}
  146.                 {% endfor %}
  147.             </div>
  148.             {# Button #}
  149.             <div class="row justify-content--center">
  150.                 <div class="col col-12">
  151.                     <div class="col-inner text-align--center">
  152.                         <a class="btn variant--link is--underlined" href="{{ path('sponsors_index') }}" title="Zu den Sponsoren">Mehr über die Sponsoren erfahren</a>
  153.                     </div>
  154.                 </div>
  155.             </div>
  156.         </div>
  157.     </section>
  158. {% endblock %}