feat: sites get their TypoScript from the site set ep/theme

The set includes the same ep_theme TypoScript the root templates
included statically, and config/sites/*/settings.yaml hold the
constants of each site's root template, generated with TYPO3's own
TypoScript parser and kept under their old names, so no TypoScript
changes. They are plain values without definitions, so nothing is
type-converted.

Rolling out takes a second step: the root templates, with their clear
flags, still replace everything the set provides, so this deploy alone
changes nothing. .ddev/plans/sql/2026-10-27-site-sets.sql then hides
them and moves their setup (date picker presets, partner IDs, ...) into
extension templates editors keep maintaining. Extension templates
further down the tree keep applying on top.

Verified locally on a prod copy:
- the resolved constants and setup of 43 pages (every site root, every
  page with an extension template below it, every page layout) are
  identical before the deploy, between deploy and SQL, after the SQL
  and after its rollback
- a crawl of all 1912 frontend URLs is identical before and after

Rollback: always run 2026-10-27-site-sets-rollback.sql BEFORE rolling
back this code, or the sites have no TypoScript at all in between.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
frommeandClaude Opus 5.5 committed 2026-10-27 11:46:26 +01:00
1 parent 903292d84c
commit 0ac58c1033
19 files changed
+619

No files matched your search

+2
View File
@@ -20,3 +20,5 @@ languages:
languageId: 0
rootPageId: 2458
websiteTitle: ''
dependencies:
- ep/theme
+83
View File
@@ -0,0 +1,83 @@
# Formerly the constants of the root TypoScript template (sys_template:34)
plugin:
tx_epproducts:
persistence:
storagePid: '11'
settings:
conceptsStoragePid: '12'
defaultDetailPageUid: '300'
defaultSearchPageUid: '41'
defaultStaticSearchPageUid: '1838'
destinationsStoragePid: '1'
excludedConceptUids: '8'
excludedRegionUids: '16,19,20,21,26'
factsStoragePid: '6'
faqsStoragePid: '7'
hotelsStoragePid: '5'
noInfoConceptUids: '11,13'
officetipStoragePid: '301'
productsStoragePid: '8'
searchLogIgnoreIps: 80.147.68.43
snowReportStoragePid: '11'
teammemberStoragePid: '36'
tx_eptheme:
settings:
badgeStoragePid: '1331'
blogDetailPageUid: '1392'
blogTagListPageUid: '1391'
bookingLinksPid: '634'
businessHoursTime: '09:00 - Nov.-März bis 17:30 / Apr.-Okt. bis 16:00'
conceptsPageUid: '20'
contactFormToEmail: [email protected]
contactFormToName: Gruppen
cookieFirstKey: ''
cookiePolicyPageUid: '826'
cookiefirstKey: fabb1554-8932-4075-85dc-97fa68892918
coronaUpdatesPageUid: '1939'
dataProtectionPageUid: '355'
defaultAjaxUid: '855'
defaultContactFormPageUid: '576'
defaultHomeUid: '9'
disrupterStoragePid: '1927'
enableContactFormAutoreply: '0'
facebookUrl: 'https://www.facebook.com/ep.reisen.events'
faqPageUid: '357'
faviconAppTitle: 'Alpine Vacation'
faviconPath: fileadmin/user_upload/favicon/alvac
footerNavPid: '384'
fullWidthPlugins: 'epproducts_faq,epproducts_country_detail,epproducts_product_detail,epproducts_region_detail,epproducts_city_detail,epproducts_hotel_detail,epproducts_searchresult,epproducts_concept_detail'
googleMapsJsApiUrl: 'https://maps.googleapis.com/maps/api/js?key=AIzaSyDDOforD1O_j4xXy2nJybC2yQqbUAw9ClY'
googleSiteVerification: j7lKGq41sPgQ1dryntHHTQJzpbdDDIW0DollbKa4JLY
googleStaticMapsBaseUrl: 'https://maps.googleapis.com/maps/api/staticmap?key=AIzaSyDDOforD1O_j4xXy2nJybC2yQqbUAw9ClY'
googleTagManagerId: GTM-56LWRF
groupsContactFormPageUid: '543'
groupsPageUid: '16'
groupsPricePopupPageUid: '1910'
hideSearchbar: '1'
imageCreditsPageUid: '356'
infoPageUid: '21'
instagramUrl: 'https://www.instagram.com/ep_reisen/'
legalNoticePageUid: '344'
mainNavPid: '13'
mobileNavPid: '9'
myEpPageUid: '1631'
phoneNumberLink: '+4922127227630'
ratingPageUid: '1304'
ratingWidgetLabel: Reisebewertung
searchPageHeaderImage: fileadmin/user_upload/Header/ski-urlaub-guenstig-gipfel.jpg
skipassPageUid: '442'
sliderStoragePid: '463'
teamMemberStoragePid: '36'
teaserTextMaxChars: '110'
termsAndConditionsPageUid: '342'
topNavPid: '9'
travelAlertPageUid: '1424'
twitterUrl: 'https://twitter.com/epreisen'
vimeoUrl: 'https://vimeo.com/epreisen'
watchlistPageUid: '1577'
xmlSitemapExcludeUids: '536,608,855,854,41,42,300,1293,1577,1609,1606,1483,1228,1392,1391,1610'
xmlSitemapRootPageUid: '9'
youtubeUrl: 'https://www.youtube.com/user/epreisende'
tx_eptrack:
persistence:
storagePid: '651'
+2
View File
@@ -20,3 +20,5 @@ languages:
languageId: 0
rootPageId: 2457
websiteTitle: ''
dependencies:
- ep/theme
+82
View File
@@ -0,0 +1,82 @@
# Formerly the constants of the root TypoScript template (sys_template:33)
plugin:
tx_epproducts:
persistence:
storagePid: '11'
settings:
conceptsStoragePid: '12'
defaultDetailPageUid: '300'
defaultSearchPageUid: '41'
defaultStaticSearchPageUid: '1838'
destinationsStoragePid: '1'
excludedConceptUids: '8'
excludedRegionUids: '16,19,20,21,26'
factsStoragePid: '6'
faqsStoragePid: '7'
hotelsStoragePid: '5'
noInfoConceptUids: '11,13'
officetipStoragePid: '301'
productsStoragePid: '8'
searchLogIgnoreIps: 80.147.68.43
snowReportStoragePid: '11'
teammemberStoragePid: '36'
tx_eptheme:
settings:
badgeStoragePid: '1331'
blogDetailPageUid: '1392'
blogTagListPageUid: '1391'
bookingLinksPid: '634'
businessHoursTime: '09:00 - Nov.-März bis 17:30 / Apr.-Okt. bis 16:00'
conceptsPageUid: '20'
contactFormToEmail: [email protected]
contactFormToName: Gruppen
cookiePolicyPageUid: '826'
cookiefirstKey: fabb1554-8932-4075-85dc-97fa68892918
coronaUpdatesPageUid: '1939'
dataProtectionPageUid: '355'
defaultAjaxUid: '855'
defaultContactFormPageUid: '576'
defaultHomeUid: '9'
disrupterStoragePid: '1927'
enableContactFormAutoreply: '0'
facebookUrl: 'https://www.facebook.com/ep.reisen.events'
faqPageUid: '357'
faviconAppTitle: CLLT-Touristik
faviconPath: fileadmin/user_upload/favicon/cllt
footerNavPid: '384'
fullWidthPlugins: 'epproducts_faq,epproducts_country_detail,epproducts_product_detail,epproducts_region_detail,epproducts_city_detail,epproducts_hotel_detail,epproducts_searchresult,epproducts_concept_detail'
googleMapsJsApiUrl: 'https://maps.googleapis.com/maps/api/js?key=AIzaSyDDOforD1O_j4xXy2nJybC2yQqbUAw9ClY'
googleSiteVerification: j7lKGq41sPgQ1dryntHHTQJzpbdDDIW0DollbKa4JLY
googleStaticMapsBaseUrl: 'https://maps.googleapis.com/maps/api/staticmap?key=AIzaSyDDOforD1O_j4xXy2nJybC2yQqbUAw9ClY'
googleTagManagerId: GTM-56LWRF
groupsContactFormPageUid: '543'
groupsPageUid: '16'
groupsPricePopupPageUid: '1910'
hideSearchbar: '1'
imageCreditsPageUid: '356'
infoPageUid: '21'
instagramUrl: 'https://www.instagram.com/ep_reisen/'
legalNoticePageUid: '344'
mainNavPid: '13'
mobileNavPid: '9'
myEpPageUid: '1631'
phoneNumberLink: '+4922127227630'
ratingPageUid: '1304'
ratingWidgetLabel: Reisebewertung
searchPageHeaderImage: fileadmin/user_upload/Header/ski-urlaub-guenstig-gipfel.jpg
skipassPageUid: '442'
sliderStoragePid: '463'
teamMemberStoragePid: '36'
teaserTextMaxChars: '110'
termsAndConditionsPageUid: '342'
topNavPid: '9'
travelAlertPageUid: '1424'
twitterUrl: 'https://twitter.com/epreisen'
vimeoUrl: 'https://vimeo.com/epreisen'
watchlistPageUid: '1577'
xmlSitemapExcludeUids: '536,608,855,854,41,42,300,1293,1577,1609,1606,1483,1228,1392,1391,1610'
xmlSitemapRootPageUid: '9'
youtubeUrl: 'https://www.youtube.com/user/epreisende'
tx_eptrack:
persistence:
storagePid: '651'
+2
View File
@@ -294,3 +294,5 @@ routes:
type: staticText
content: "User-agent: *\r\nDisallow: /typo3/\r\nDisallow: /typo3_src/\r\nDisallow: /ajax/\r\nAllow: /typo3/sysext/frontend/Resources/Public/*\r\n"
websiteTitle: ''
dependencies:
- ep/theme
+90
View File
@@ -0,0 +1,90 @@
# Formerly the constants of the root TypoScript template (sys_template:1)
plugin:
tx_epproducts:
persistence:
storagePid: '11'
settings:
citiesStoragePid: '4'
conceptsStoragePid: '12'
defaultDetailPageUid: '300'
defaultSearchPageUid: '41'
defaultStaticSearchPageUid: '1838'
destinationsStoragePid: '1'
excludedConceptUids: '8'
excludedRegionUids: '16,19,20,21,26'
factsStoragePid: '6'
faqsStoragePid: '7'
groupInquiryFormConceptUids: '8,11'
groupsBookingUrl: 'https://my.ep-reisen.de/groups/booking/init'
hotelsStoragePid: '5'
noInfoConceptUids: '11'
officetipStoragePid: '301'
productsStoragePid: '8,2396'
regionsStoragePid: '3'
searchLogIgnoreIps: 80.147.68.43
snowReportStoragePid: '11'
teammemberStoragePid: '36'
travelInfoPageUid: '2712'
tx_eptheme:
settings:
badgeStoragePid: '1331'
blogDetailPageUid: '1392'
blogTagListPageUid: '1391'
bookingLinksPid: '634'
businessHoursTime: 'Nov.-März 09:00 - 17:30 / Apr.-Okt. 09:00 - 16:00'
conceptsPageUid: '20'
contactFormToEmail: [email protected]
contactFormToName: Gruppen
cookiePolicyPageUid: '826'
cookiefirstKey: fabb1554-8932-4075-85dc-97fa68892918
coronaUpdatesPageUid: '1939'
dataProtectionPageUid: '355'
defaultAjaxUid: '855'
defaultContactFormPageUid: '576'
defaultHomeUid: '9'
disrupterStoragePid: '1927'
enableContactFormAutoreply: '0'
facebookUrl: 'https://www.facebook.com/ep.reisen.events'
faqPageUid: '357'
faviconAppTitle: 'E&P Reisen und Events'
faviconPath: fileadmin/user_upload/favicon/ep
footerNavPid: '384'
fullWidthPlugins: 'epproducts_faq,epproducts_country_detail,epproducts_product_detail,epproducts_region_detail,epproducts_city_detail,epproducts_hotel_detail,epproducts_searchresult,epproducts_concept_detail'
googleMapsJsApiUrl: 'https://maps.googleapis.com/maps/api/js?key=AIzaSyDDOforD1O_j4xXy2nJybC2yQqbUAw9ClY'
googleSiteVerification: E7UypNP770bD5tBeNaNak_ZQx62Fn9zm5L6khXk-4X0
googleStaticMapsBaseUrl: 'https://maps.googleapis.com/maps/api/staticmap?key=AIzaSyDDOforD1O_j4xXy2nJybC2yQqbUAw9ClY'
googleTagManagerId: GTM-56LWRF
groupsContactFormPageUid: '543'
groupsPageUid: '16'
groupsPricePopupPageUid: '1910'
imageCreditsPageUid: '356'
infoPageUid: '21'
instagramUrl: 'https://www.instagram.com/ep_reisen/'
legalNoticePageUid: '344'
mainNavPid: '13'
mapApiKey: 01a6f3c7b416497fa2df017f0da7434c
mapTileUrl: 'https://api-eu.geoapify.com/v1/tile/osm-bright/{z}/{x}/{y}.png'
mobileNavPid: '9'
myEpPageUid: 'https://my.ep-reisen.de'
phoneNumberLink: '+492212722760'
ratingPageUid: '1304'
ratingWidgetLabel: Reisebewertung
searchPageHeaderImage: fileadmin/user_upload/Header/ski-urlaub-guenstig-gipfel.jpg
skipassPageUid: '442'
sliderStoragePid: '463'
teamMemberStoragePid: '36'
teaserTextMaxChars: '110'
termsAndConditionsPageUid: '342'
topNavPid: '9'
travelAlertPageUid: '1424'
twitterUrl: 'https://twitter.com/epreisen'
vimeoUrl: 'https://vimeo.com/epreisen'
watchlistPageUid: '1577'
whatsApp: ''
whatsAppNumberLink: ''
xmlSitemapExcludeUids: '536,608,855,854,41,42,300,1293,1577,1609,1606,1483,1228,1392,1391,1610'
xmlSitemapRootPageUid: '9'
youtubeUrl: 'https://www.youtube.com/user/epreisende'
tx_eptrack:
persistence:
storagePid: '651'
+2
View File
@@ -92,3 +92,5 @@ routes:
type: staticText
content: "User-agent: *\r\nDisallow: /typo3/\r\nDisallow: /typo3_src/\r\nAllow: /typo3/sysext/frontend/Resources/Public/*\r\n"
websiteTitle: 'Semsterende Skireisen'
dependencies:
- ep/theme
+44
View File
@@ -0,0 +1,44 @@
# Formerly the constants of the root TypoScript template (sys_template:31)
plugin:
tx_epproducts:
settings:
citiesStoragePid: '2401'
myEpUrl: 'https://my.semesterende-skireisen.de'
productsStoragePid: '2396'
regionsStoragePid: '2400'
tx_eptheme:
settings:
bpnBookingUrlTemplateCode: ser
businessHoursTime: '09:00 - Nov.-März bis 17:30 / Apr.-Okt. bis 16:00'
canonicalBaseUrl: 'https://www.semesterende-skireisen.de'
contactFormToEmail: [email protected]
contactFormToName: SER
cookieFirstKey: 28ea9183-0788-47c2-9409-c53ca35ba6c6
cookieFirstScriptUrl: 'https://consent.cookiefirst.com/sites/semesterende-skireisen.de-28ea9183-0788-47c2-9409-c53ca35ba6c6/consent.js'
dataProtectionPageUid: '2450'
defaultAjaxUid: '2690'
defaultHomeUid: '2395'
facebookUrl: 'https://de-de.facebook.com/semesterende/'
faviconAppTitle: Semesterende-Skireisen
faviconPath: fileadmin/user_upload/favicon/ser
footerNavPid: '2501'
globalConceptCode: ser
googleSiteVerification: 0jMRD7gyin91YMjbIIvZxUe-nYWqQaN21ftCkvQGuj8
googleTagManagerId: GTM-MNKDKL9
hideSearchbar: '1'
instagramUrl: 'https://www.instagram.com/semesterendeskireisen/'
legalNoticePageUid: '2449'
logoImage: fileadmin/user_upload/allgemein/Logos/logo_ser_ep.svg
mainNavPid: '2395'
mainSitePid: '9'
mapApiKey: 596ab05782eb426fb41a014fff1be731
mapTileUrl: 'https://api-eu.geoapify.com/v1/tile/osm-bright/{z}/{x}/{y}.png'
mobileNavPid: '2395'
myEpPageUid: 'https://my.semesterende-skireisen.de'
phoneNumber: '0221 - 272 276 41'
skipassPageUid: '2427'
termsAndConditionsPageUid: ''
themekey: ser
whatsApp: ''
whatsAppNumberLink: ''
youtubeUrl: 'https://www.youtube.com/channel/UCcRQeQcARPl6qvYhRV5Verg'
+2
View File
@@ -75,3 +75,5 @@ routes:
type: staticText
content: "User-agent: *\r\nDisallow: /typo3/\r\nDisallow: /typo3_src/\r\nAllow: /typo3/sysext/frontend/Resources/Public/*\r\n"
websiteTitle: ''
dependencies:
- ep/theme
@@ -0,0 +1,82 @@
# Formerly the constants of the root TypoScript template (sys_template:7)
plugin:
tx_epproducts:
persistence:
storagePid: '11'
settings:
bookingPageUid: '556'
conceptsStoragePid: '12'
defaultDetailPageUid: '300'
defaultSearchPageUid: '41'
destinationsStoragePid: '1'
excludedConceptUids: '8'
factsStoragePid: '6'
faqsStoragePid: '7'
hotelsStoragePid: '5'
myEpUrl: 'https://my.ski-boarderweek.de'
officetipStoragePid: '301'
priceTableRoomTypes: '1,2,3,4,5,6,7,8,9,10,12,14,16'
productsStoragePid: '8'
snowReportStoragePid: '11'
teammemberStoragePid: '36'
tx_eptheme:
settings:
badgeStoragePid: '1331'
bpnBookingUrlTemplateCode: sbw
businessHoursTime: '09:00 - Nov.-März bis 17:30 / Apr.-Okt. bis 16:00'
canonicalBaseUrl: 'https://www.ski-boarderweek.de'
contactFormToEmail: [email protected]
contactFormToName: Ski-Boarderweek
cookieFirstKey: 98ec7925-dcba-434a-b313-f068669bf0a8
cookieFirstScriptUrl: 'https://consent.cookiefirst.com/sites/ski-boarderweek.de-98ec7925-dcba-434a-b313-f068669bf0a8/consent.js'
cookiefirstKey: 98ec7925-dcba-434a-b313-f068669bf0a8
dataProtectionPageUid: '1454'
defaultAjaxUid: '880'
defaultBodyclass: 'ep-core-events boarderweek'
defaultHomeUid: '24'
disrupterStoragePid: '1927'
eventDateDayFrom: '12.'
eventDateDayTo: '19.'
eventDateMonth: 'Dez. 26'
eventDisturberButtonLabel: 'Ab 499 € - Jetzt buchen'
eventDisturberButtonLink: '142'
eventDisturberHeadline: 'Ski & Boarderweek<br />Val Thorens'
eventDisturberListitems: '7 Übernachtungen in Apartments;6 Tage Skipass Val Thorens;Eventticket'
eventHeroClaim: snow.<br>party.<br>event.
eventHeroDescription: 'Das Skifestival im Mega-Skigebiet Trois Vallées! Feiern und wohnen direkt an der Piste!'
facebookUrl: 'https://de-de.facebook.com/skiboarderweek/'
facebookViewContentNameInternal: 'Ski & Boarderweek'
facebookViewContentProductUid: '301'
faviconAppTitle: 'Ski&Boarderweek'
faviconPath: fileadmin/user_upload/favicon/sbw
footerNavPid: '735'
forceActiveTopnavUid: '15'
forcePartnerIdSelect: '0'
fullWidthPlugins: 'epproducts_faq,epproducts_country_detail,epproducts_product_detail,epproducts_region_detail,epproducts_city_detail,epproducts_hotel_detail,epproducts_searchresult,epproducts_concept_detail,epproducts_product_pricetable'
googleSiteVerification: GgGPpPRW5r68yUU80b_E7nfC2E_s_v4jD8aHuQz-HDA
googleTagManagerId: GTM-MS2C8CH
imageCreditsPageUid: '1455'
infoPageUid: '21'
instagramUrl: 'https://www.instagram.com/ski_boarderweek/'
legalNoticePageUid: '344'
logoImage: 'EXT:ep_theme/Resources/Public/images/logo_boarderweek.svg'
mainNavPid: '24'
mapApiKey: abc9fe79dbf24ac69f6901962eb378f9
mapTileUrl: 'https://api-eu.geoapify.com/v1/tile/osm-bright/{z}/{x}/{y}.png'
mobileNavPid: '24'
myEpPageUid: 'https://my.ep-reisen.de'
phoneNumber: '0221 - 272 276 47'
phoneNumberLink: '+4922127227647'
sliderStoragePid: '463'
styleSheet: 'EXT:ep_theme/Resources/Public/css/snowzone.min.css'
teamMemberStoragePid: '36'
teaserTextMaxChars: '110'
termsAndConditionsPageUid: '342'
themekey: sbw
topNavPid: '9'
twitterUrl: 'https://twitter.com/epreisen'
vimeoUrl: 'https://vimeo.com/epreisen'
whatsApp: ''
xmlSitemapExcludeUids: '832,880'
xmlSitemapRootPageUid: '24'
youtubeUrl: 'https://www.youtube.com/user/epreisende'
+2
View File
@@ -59,3 +59,5 @@ routes:
type: staticText
content: "User-agent: *\r\nDisallow: /typo3/\r\nDisallow: /typo3_src/\r\nAllow: /typo3/sysext/frontend/Resources/Public/*\r\n"
websiteTitle: 'Ski-Wochenenden mit E&P Reisen und Events'
dependencies:
- ep/theme
@@ -0,0 +1,58 @@
# Formerly the constants of the root TypoScript template (sys_template:6)
plugin:
tx_epproducts:
persistence:
storagePid: '11'
settings:
bookingPageUid: '556'
conceptsStoragePid: '12'
defaultDetailPageUid: '300'
defaultSearchPageUid: '1300'
defaultStaticSearchPageUid: '1762'
destinationsStoragePid: '1'
excludedConceptUids: '8'
factsStoragePid: '6'
faqsStoragePid: '7'
forcedConceptUids: '5,15'
hotelsStoragePid: '5'
officetipStoragePid: '301'
productsStoragePid: '8'
searchLogIgnoreIps: 80.147.68.43
snowReportStoragePid: '11'
teammemberStoragePid: '36'
tx_eptheme:
settings:
badgeStoragePid: '1331'
bpnBookingUrlTemplateCode: we
businessHoursTime: '09:00 bis 17:30'
canonicalBaseUrl: 'https://www.ski-wochenenden.de'
coronaUpdatesPageUid: '1939'
defaultAjaxUid: '881'
defaultHomeUid: '9'
facebookUrl: 'https://www.facebook.com/ep.reisen.events'
faqPageUid: '357'
faviconAppTitle: Ski-Wochenenden
faviconPath: fileadmin/user_upload/favicon/ep
footerNavPid: '384'
forceActiveTopnavUid: '451'
fullWidthPlugins: 'epproducts_faq,epproducts_country_detail,epproducts_product_detail,epproducts_region_detail,epproducts_city_detail,epproducts_hotel_detail,epproducts_searchresult,epproducts_concept_detail'
googleTagManagerId: GTM-PBTRD99
infoPageUid: '21'
instagramUrl: 'https://www.instagram.com/ep_reisen/'
legalNoticePageUid: '344'
mainNavPid: '14'
mapApiKey: 01a6f3c7b416497fa2df017f0da7434c
mobileNavPid: '14'
myEpPageUid: 'https://my.ep-reisen.de'
searchPageHeaderImage: fileadmin/user_upload/Header/ski-urlaub-guenstig-gipfel.jpg
sliderStoragePid: '463'
teamMemberStoragePid: '36'
teaserTextMaxChars: '110'
termsAndConditionsPageUid: '342'
topNavPid: '9'
twitterUrl: 'https://twitter.com/epreisen'
vimeoUrl: 'https://vimeo.com/epreisen'
whatsApp: ''
xmlSitemapExcludeUids: '609,881'
xmlSitemapRootPageUid: '14'
youtubeUrl: 'https://www.youtube.com/user/epreisende'
+2
View File
@@ -58,3 +58,5 @@ routes:
route: robots.txt
type: staticText
content: "User-agent: *\r\nDisallow: /typo3/\r\nDisallow: /typo3_src/\r\nAllow: /typo3/sysext/frontend/Resources/Public/*\r\n"
dependencies:
- ep/theme
+81
View File
@@ -0,0 +1,81 @@
# Formerly the constants of the root TypoScript template (sys_template:8)
plugin:
tx_epproducts:
persistence:
storagePid: '11'
settings:
bookingPageUid: '556'
conceptsStoragePid: '12'
defaultDetailPageUid: '300'
defaultSearchPageUid: '41'
destinationsStoragePid: '1'
excludedConceptUids: '8'
factsStoragePid: '6'
faqsStoragePid: '7'
hotelsStoragePid: '5'
myEpUrl: 'https://my.snowzone.net'
officetipStoragePid: '301'
priceTableRoomTypes: '1,2,3,4,5,6,7,8,9,10,11,12'
productsStoragePid: '8'
snowReportStoragePid: '11'
teammemberStoragePid: '36'
tx_eptheme:
settings:
badgeStoragePid: '1331'
bpnBookingUrlTemplateCode: sz
businessHoursTime: '09:00 - Nov.-März bis 17:30 / Apr.-Okt. bis 16:00'
canonicalBaseUrl: 'https://www.snowzone.net'
contactFormToEmail: [email protected]
contactFormToName: Snowzone
cookieFirstKey: ff1142e3-0a53-4290-b8fe-57ba77636699
cookieFirstScriptUrl: 'https://consent.cookiefirst.com/sites/snowzone.net-ff1142e3-0a53-4290-b8fe-57ba77636699/consent.js'
cookiefirstKey: ff1142e3-0a53-4290-b8fe-57ba77636699
dataProtectionPageUid: '1512'
defaultAjaxUid: '878'
defaultBodyclass: 'ep-core-events snowzone'
defaultHomeUid: '25'
eventDateDayFrom: 27.3.
eventDateDayTo: 3.4.
eventDateMonth: '2027'
eventDisturberButtonLabel: 'AB 499€ - JETZT BUCHEN'
eventDisturberButtonLink: '237'
eventDisturberHeadline: 'SnowZone<br>Les Deux Alpes'
eventDisturberListitems: '7 Übernachtungen in Apartments;6 Tage Skipass;SnowZone-Ticket'
eventHeroClaim: beat.<br>powder.<br>repeat.
eventHeroDescription: 'Angesagte DJs schnüren ihre Moonboots um nach Les Deux Alpes zu pilgern!'
facebookUrl: 'https://de-de.facebook.com/snowzone.ep/'
facebookViewContentNameInternal: SnowZone
facebookViewContentProductUid: '77'
faviconAppTitle: Snowzone
faviconPath: fileadmin/user_upload/favicon/snz
footerNavPid: '659'
forceActiveTopnavUid: '15'
forcePartnerIdSelect: '0'
fullWidthPlugins: 'epproducts_faq,epproducts_country_detail,epproducts_product_detail,epproducts_region_detail,epproducts_city_detail,epproducts_hotel_detail,epproducts_searchresult,epproducts_concept_detail,epproducts_product_pricetable'
googleSiteVerification: ze5G9fSAsxJbUaaMzv0-cx6glaXXS-3laPPvItH-Dwc
googleTagManagerId: GTM-M96CKL
imageCreditsPageUid: '1513'
infoPageUid: '21'
instagramUrl: 'https://www.instagram.com/snowzone_ep/'
legalNoticePageUid: '344'
logoImage: fileadmin/user_upload/Logos_Banner/snowzone.svg
mainNavPid: '25'
mapApiKey: 4813401e14ce4fccadbef0eb625aaabd
mapTileUrl: 'https://api-eu.geoapify.com/v1/tile/osm-bright/{z}/{x}/{y}.png'
mobileNavPid: '25'
myEpPageUid: 'https://my.ep-reisen.de'
phoneNumber: '0221 - 272 276 47'
phoneNumberLink: '+4922127227647'
sliderStoragePid: '463'
styleSheet: 'EXT:ep_theme/Resources/Public/css/snowzone.min.css'
teamMemberStoragePid: '36'
teaserTextMaxChars: '110'
termsAndConditionsPageUid: '342'
themekey: snz
topNavPid: '9'
twitterUrl: 'https://twitter.com/epreisen'
vimeoUrl: 'https://vimeo.com/epreisen'
whatsApp: ''
xmlSitemapExcludeUids: '833,878'
xmlSitemapRootPageUid: '25'
youtubeUrl: 'https://www.youtube.com/user/epreisende'
+2
View File
@@ -58,3 +58,5 @@ routes:
route: robots.txt
type: staticText
content: "User-agent: *\r\nDisallow: /typo3/\r\nDisallow: /typo3_src/\r\nAllow: /typo3/sysext/frontend/Resources/Public/*\r\n"
dependencies:
- ep/theme
+79
View File
@@ -0,0 +1,79 @@
# Formerly the constants of the root TypoScript template (sys_template:9)
plugin:
tx_epproducts:
persistence:
storagePid: '11'
settings:
bookingPageUid: '556'
conceptsStoragePid: '12'
defaultDetailPageUid: '300'
defaultSearchPageUid: '41'
destinationsStoragePid: '1'
excludedConceptUids: '8'
factsStoragePid: '6'
faqsStoragePid: '7'
hotelsStoragePid: '5'
officetipStoragePid: '301'
priceTableRoomTypes: '1,2,3,4,5,6,7,8,9,10,12'
productsStoragePid: '8'
snowReportStoragePid: '11'
teammemberStoragePid: '36'
tx_eptheme:
settings:
badgeStoragePid: '1331'
bpnBookingUrlTemplateCode: uch
businessHoursTime: '09:00 - Nov.-März bis 17:30 / Apr.-Okt. bis 16:00'
canonicalBaseUrl: 'https://snowbreak.ep-reisen.de'
contactFormToEmail: [email protected]
contactFormToName: SnowBreak
cookieFirstKey: 76ee8805-a027-4a84-bf8f-33f8191fcda6
cookieFirstScriptUrl: 'https://consent.cookiefirst.com/sites/snowbreak.ep-reisen.de-76ee8805-a027-4a84-bf8f-33f8191fcda6/consent.js'
dataProtectionPageUid: '1529'
defaultAjaxUid: '879'
defaultBodyclass: 'ep-core-events unichamp'
defaultHomeUid: '26'
eventDateDayFrom: '13.'
eventDateDayTo: '20.'
eventDateMonth: 'März 27'
eventDisturberButtonLabel: 'ab 499€ - jetzt buchen'
eventDisturberButtonLink: '192'
eventDisturberHeadline: 'SnowBreak 2027'
eventDisturberListitems: '7 Übernachtungen in Apartments;6 Tage Skipass;Bus An- und Abreise inklusive'
eventHeroClaim: powder.<br>action.<br>party.
eventHeroDescription: 'Freut euch auf sportliche Highlights und fette Partys mitten im Gletscherskigebiet!'
facebookUrl: 'https://de-de.facebook.com/unichamp/'
facebookViewContentNameInternal: SnowBreak
facebookViewContentProductUid: '75'
faviconAppTitle: Snowbreak
faviconPath: fileadmin/user_upload/favicon/sbr
footerNavPid: '712'
forceActiveTopnavUid: '15'
forcePartnerIdSelect: '0'
googleSiteVerification: VGEm_DtUneBdDU9qHH9UW6owTKHIko2z59Klt2C-Xcw
googleTagManagerId: GTM-N67WGXP
imageCreditsPageUid: '1530'
infoPageUid: '21'
instagramUrl: 'https://www.instagram.com/unichamp_ep/'
legalNoticePageUid: '344'
logoImage: fileadmin/user_upload/Logos_Banner/snowbreak_2026.svg
mainNavPid: '26'
mapApiKey: 8c36df3d11f147c49131d850ee0d2b17
mapTileUrl: 'https://api-eu.geoapify.com/v1/tile/osm-bright/{z}/{x}/{y}.png'
mobileNavPid: '26'
myEpPageUid: 'https://my.ep-reisen.de'
partnerIdSelectLabel: 'Ihr möchtet gemeinsam mit den Kommilitonen eurer Uni den UniChamp erleben? Dann wählt hier aus an welcher Uni ihr studiert. Wenn ihr kein Student (mehr) seid oder eure Hochschule im Menü nicht aufgeführt ist, dann wählt bitte "keine Hochschule" oder "andere Hochschule" aus.'
phoneNumber: '0221 - 272 276 47'
phoneNumberLink: '+4922127227647'
sliderStoragePid: '463'
styleSheet: 'EXT:ep_theme/Resources/Public/css/snowzone.min.css'
teamMemberStoragePid: '36'
teaserTextMaxChars: '110'
termsAndConditionsPageUid: '342'
themekey: uch
topNavPid: '9'
twitterUrl: 'https://twitter.com/epreisen'
vimeoUrl: 'https://vimeo.com/epreisen'
whatsApp: ''
xmlSitemapExcludeUids: '834,879'
xmlSitemapRootPageUid: '26'
youtubeUrl: 'https://www.youtube.com/user/epreisende'
@@ -0,0 +1,2 @@
name: ep/theme
label: 'EP Theme'
@@ -0,0 +1 @@
@import 'EXT:ep_theme/Configuration/TypoScript/constants.typoscript'
@@ -0,0 +1 @@
@import 'EXT:ep_theme/Configuration/TypoScript/setup.typoscript'