Abgesehen von einer kleinen Unstimmigkeit kann ich die Antwort von Gabriele Meiler ebenfalls als Lösung für deine Frage bestätigen.
Die Unstimmigkeit besteht darin, dass settings nur reine Schlüssel-Werte-Paare enthalten kann. Eine Interpretation von TypoScript, wie etwa die Nutzung des TEXT-Objektes ist nicht möglich.
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Fluidtemplate/Index.html#settings
Die folgende Angabe reicht in deinem Fall also aus:
lib.maskContentElement {
settings{
bookingBtnUid = {$fewo-hesume.bookingBtnUid}
}
}
Die Nutzung des TEXT-Objektes bzw. aller anderen TypoScript-Funktionen im Kontext der an Fluid übergebenen Daten ist demgegenüber in der Eigenschaft variables des FLUIDTEMPLATE-Objektes möglich.
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Fluidtemplate/Index.html#variables
Aber: Beachte, dass variables nicht im Kontext von Fluid-Templates aus klassischen Extensions (wie z.B. EXT:news) verfügbar ist. Hier wird kein explizites FLUIDTEMPLATE-Objekt (welches diese Eigenschaft mitbringen würde) genutzt, sondern ein eigenes Template ohne explizite Deklaration in TypoScript. Daten, die an Fluid übergeben werden sollen, werden stattdessen normalerweise über eine Controller-Klasse bereit gestellt.
https://stackoverflow.com/questions/63509464/why-fluidtemplate-variable-is-not-passing-to-fluid-template-html-file#answer-63518998
Zumindest die settings-Eigenschaft ist auch in diesem Kontext verfügbar.
Nun noch die Antwort auf die Frage, warum man hier überhaupt über lib.maskContentElement gehen muss:
Das FLUIDTEMPLATE-Objekt, welches du für page.10 vergeben hast (also das Seiten-Template aus deinem Sitepackage), hat nichts mit dem FLUIDTEMPLATE-Objekt der Mask-Extension zu tun. Je nach dem in welchem Kontext du dich befindest, kannst du auf die für den jeweiligen Kontext definierten settings (oder variables) zugreifen.
Wunderst du dich warum nun doch wieder die Rede vom FLUIDTEMPLATE-Objekt bei der Extension mask ist? Extensions haben doch ihr eigenes Templating. Die Nutzung des FLUIDTEMPLATE-Objekt ist eine Besonderheit der EXT:mask.
https://docs.typo3.org/p/mask/mask/main/en-us/Guides/FluidStyledContent.html#fluid-styled-content-layouts
Dementsprechend könntest du auch dort variables nutzen 😉