Copied unchanged from public/typo3conf/ext/ of EP/website at 9593cc8631354f8a363d6609de8b7433f669a9a0 (Git-tracked files only). History stays in the old repository. Only composer.json files are added so the extensions install as path packages. Co-Authored-By: Claude Opus 5.5 <[email protected]>
192 lines
9.5 KiB
HTML
192 lines
9.5 KiB
HTML
<html data-namespace-typo3-fluid="true" lang="en"
|
|
xmlns="http://www.w3.org/1999/xhtml"
|
|
xmlns:ep="http://typo3.org/ns/EP/EpTheme/ViewHelpers"
|
|
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers">
|
|
|
|
<div class="bg-ep-primary-dark sbw:bg-sbw-primary/80 uch:bg-uch-primary/80 ser:bg-ser-primary mt-8">
|
|
<f:if condition="{settings.themekey} == 'ep'">
|
|
<f:render partial="Disrupter/Outlines" section="Top1" arguments="{classes: '-translate-y-2 text-white'}"/>
|
|
</f:if>
|
|
<div class="py-4 relative">
|
|
<div class="container grid md:grid-cols-2 lg:grid-cols-4 gap-8 pb-4 text-center md:text-left">
|
|
<f:if condition="{settings.footerNavPid}">
|
|
<f:for each="{footernav}" as="menuheader">
|
|
<div>
|
|
<span class="headline--3 text-white">
|
|
{menuheader.title}
|
|
</span>
|
|
<f:if condition="{menuheader.children}">
|
|
<ul class="text-white mb-0">
|
|
<f:for each="{menuheader.children}" as="submenuitem">
|
|
<li>
|
|
<f:link.typolink parameter="{submenuitem.link}"
|
|
class="inline-block py-2 text-lg leading-none text-white">
|
|
{submenuitem.title}
|
|
</f:link.typolink>
|
|
</li>
|
|
</f:for>
|
|
</ul>
|
|
</f:if>
|
|
</div>
|
|
</f:for>
|
|
</f:if>
|
|
</div>
|
|
|
|
<div class="container py-4 text-white text-xl border-t border-white text-center md:text-left">
|
|
{totalRatings.totalAverage -> f:format.number(decimalSeparator: ',')} Sterne bei {totalRatings.totalCount} Bewertungen
|
|
</div>
|
|
|
|
<div class="hidden md:block container{f:if(condition: settings.footerNavPid, then: ' border-t border-white pt-4')}">
|
|
<div class="grid grid-cols-2 gap-16">
|
|
<div class="flex">
|
|
<div class="flex items-start space-x-2 pr-4">
|
|
{ep:icon(icon: 'phone', class: 'w-12 h-12 text-white')}
|
|
<div class="text-white">
|
|
<span class="block uppercase text-xl">
|
|
Service-Telefon
|
|
</span>
|
|
<a class="text-white whitespace-nowrap"
|
|
href="tel:{settings.phoneNumberLink}"
|
|
rel="nofollow">
|
|
{settings.phoneNumber}
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div class="text-white flex-1">
|
|
<span class="block">
|
|
{settings.businessHoursDays}
|
|
</span>
|
|
<span class="block">
|
|
{settings.businessHoursTime}
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<f:if condition="{settings.whatsApp}">
|
|
<div class="flex">
|
|
<div class="flex items-start space-x-2 pr-4">
|
|
{ep:icon(icon: 'whatsapp', class: 'w-12 h-12 text-white')}
|
|
<div class="text-white">
|
|
<span class="block uppercase text-xl">
|
|
WhatsApp
|
|
</span>
|
|
<a class="text-white whitespace-nowrap"
|
|
href="{settings.whatsAppNumberLink}"
|
|
target="_blank"
|
|
rel="nofollow">
|
|
{settings.whatsApp}
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div class="text-white flex-1">
|
|
{f:translate(key: 'label.whatsapp_instructions', extensionName: 'ep_theme')}
|
|
</div>
|
|
</div>
|
|
</f:if>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="bg-ep-primary-dark sbw:bg-sbw-primary-dark ser:bg-ser-primary pt-4 pb-16 md:py-4 text-sm lg:text-base text-white">
|
|
<div class="container">
|
|
<div class="grid grid-cols-1 md:grid-cols-12 gap-4">
|
|
<div class="md:col-span-4 text-center md:text-left">
|
|
© E&P Reisen und Events GmbH
|
|
</div>
|
|
<div class="md:col-span-3 text-center md:text-left">
|
|
<ul class="p-0 m-0">
|
|
<li>
|
|
<f:link.typolink parameter="{settings.legalNoticePageUid}"
|
|
class="text-white">
|
|
Impressum
|
|
</f:link.typolink>
|
|
</li>
|
|
<li>
|
|
<f:link.typolink parameter="{settings.termsAndConditionsPageUid}"
|
|
class="text-white">
|
|
AGB
|
|
</f:link.typolink>
|
|
</li>
|
|
<li>
|
|
<f:link.typolink parameter="{settings.dataProtectionPageUid}"
|
|
class="text-white">
|
|
Datenschutz
|
|
</f:link.typolink>
|
|
</li>
|
|
<li>
|
|
<a href="https://www.hmrv.de/daten-aendern/vertrag-beenden/widerruf"
|
|
target="_blank"
|
|
class="text-white">
|
|
Widerruf RRV
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="#"
|
|
class="text-white"
|
|
onclick="cookiefirst_show_settings(); return false">
|
|
Cookie-Einstellungen
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="md:col-span-2 text-center md:text-left">
|
|
<div class="inline-flex md:flex items-start space-x-2">
|
|
<a href="{settings.facebookUrl}"
|
|
title="E&P bei Facebook"
|
|
rel="nofollow"
|
|
target="_blank">
|
|
{ep:icon(icon: 'facebook', class: 'w-6 h-6 text-white')}
|
|
</a>
|
|
<a href="{settings.instagramUrl}"
|
|
title="E&P bei Instagram"
|
|
rel="nofollow"
|
|
target="_blank">
|
|
{ep:icon(icon: 'instagram', class: 'w-6 h-6 text-white')}
|
|
</a>
|
|
<a href="{settings.youtubeUrl}"
|
|
title="E&P bei YouTube"
|
|
rel="nofollow"
|
|
target="_blank">
|
|
{ep:icon(icon: 'youtube', class: 'w-6 h-6 text-white')}
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div class="md:col-span-3">
|
|
<div class="flex flex-col items-center md:flex-row md:items-start md:justify-between space-y-4 md:space-y-0">
|
|
<a class="block bg-white p-2 w-24 md:w-16 xl:w-24 rounded"
|
|
href="https://www.unglobalcompact.org/"
|
|
target="_blank"
|
|
rel="nofollow"
|
|
title="Global Compact">
|
|
<f:image src="EXT:ep_theme/Resources/Public/images/global_compact.png"
|
|
loading="lazy"
|
|
class="block w-full h-auto"
|
|
width="100"
|
|
alt="Global Compact" />
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<button type="button"
|
|
aria-label="zum Seitenanfang scrollen"
|
|
data-controller="scroll-top"
|
|
data-action="scroll-top#scroll"
|
|
data-scroll-top-hidden-class="hidden"
|
|
data-scroll-top-visible-class="flex"
|
|
class="hidden fixed bottom-0 right-0 mb-16 md:mb-8 mr-4 md:mr-8 z-10 h-10 w-10 items-center justify-center rounded bg-ep-pink/80 sbw:bg-sbw-secondary/80 snz:bg-snz-secondary/80 uch:bg-uch-secondary/80 ser:bg-ser-secondary/80">
|
|
{ep:icon(icon: 'chevron-up', class: 'w-8 h-8 text-white')}
|
|
</button>
|
|
|
|
<script type="application/ld+json">
|
|
<f:format.raw>{totalRatings.jsonData->f:format.json()}</f:format.raw>
|
|
</script>
|
|
|
|
<f:if condition="{site.identifier} == 'ep-reisen'">
|
|
<f:render partial="Chatbot" arguments="{_all}"/>
|
|
</f:if>
|
|
|
|
</html>
|