Files
typo3-13/config/sites/ski-boarderweek/settings.yaml
T
frommeandClaude Opus 5.5 0ac58c1033 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]>
2026-10-27 11:46:26 +01:00

83 lines
3.6 KiB
YAML

# 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'