bh:image
Erstellt ein Bild anhand eines Datei-Pfades.
bh:image.background
Erstellt ein HTML-Tag mit Hintergrundbild.
hapi:image.background
bh:property.text
Erstellt ein editierbares Textelement.
bh:tmpl.element
Umschließt den Template-Code eines Content-Elements.
bh:tmpl.content
Erzeugt einen Content Bereich, in dem Elemente hinzugefügt werden können.
bh:form.settingsform
Dieser ViewHelper ersetzt den html <form> Tag.
bh:form.iconSelect
Erlaubt es ein Symbol im Settingsformular aus der Bakehouse Iconfont auszuwählen.
bh:property.picture
Erstellt ein editierbares Bildelement im Template.
bh:property.backgroundImage
Erstellt ein HTML-Tag auf dem man im Frontend per Drag & Drop ein Hintergrund Bild aus dem Mediacake legen kann.
bh:link
Der LinkViewHelper ist eine Erweiterung der Typolink-Funktion.
bh:format.csvToTable
Erstellt aus einem CSV String eine HTML Tabelle
bh:swiper
Erstellt einen Swiper im Template.
bh:lottie.player
LottieFile Player
bh:lottie.settings
Settings-Formular Viewhelper für den LottiePlayer-Viewhelper
bh:video
HTML5 Video-Player
bh:qrCode
QR Code Renderer
bh:social.bar
Mithilfe dieses Viewhelpers kann eine Leiste für Socialmedia-Sharing angezeigt werden.
bh:social.button
bh:legalNotice.copyright
Gibt alle Copyright Einträge aus dem MediaCake als Listenansicht aus.
bh:format.size
Mit diesem ViewHelper werden Dateigrößen (bzw. Bytes-Größen) automatisch in einem verständlichen Größenformat ausgegeben.
bh:format.string
Mit diesem ViewHelper können Werte mit einfachen PHP Anweisungen verändert werden.
bh:repository.load
Dieser ViewHelper wird verwendet, um Inhalte/Ressourcen aus der Datenbank zu holen.
bh:utility.arrayChunk
Dieser Viewhelper dient dazu, ein Array in mehrere Teile zu zerlegen.
bh:utility.arrayColumn
Ein Viewhelper der ein Multidimensionales Array in ein Zweidimensionales Array umwandelt.
bh:utility.arraySlice
Mithilfe dieses Viewhelpers können Teile eines Arrays zurückgegeben werden.
bh:arrayhelper
Gibt den Wert von einer bestimmten Stelle eines Arrays zurück.
bh:variable.typoscript
Ein Viewhelper der einen String oder ein Array vom Typoscript auslesen kann und in ein Fluid-Objekt umwandelt.
bh:for
Eine Schleife, welcher man mitgeben kann wie oft diese durchlaufen werden soll.
newsletter:preHeader
Gibt die Description des Newsletters im Header aus.
newsletter:property.backgroundImage
Mit diesem Viewhelper kann ein Hintergrundbild Client-übergreifend genriert werden.
newsletter:cols.row & newsletter:cols.col
Dieser Viewhelper ist vorgesehen um einen Spalter in einem Responsive Newsletter auszugeben.
newsletter:section
Dieser Viewhelper ist vorgesehen um eine farblich abgegrenzte Sektion zu erstellen.
newsletter:form
Viewhelper für die Newsletter Anmelde und Abmelde Formulare
bh:explode
Wandelt einen String in ein Array um.
items:category.list
Gibt ein Objekt mit Kategorien und den ihnen zugeordneten News-Items aus.
items:list
Gibt ein Object mit News-Items aus.
items:item
Gibt ein einzelnes News-Item aus.
items:link.detail
Generiert einen Link zur Detailseite des News-Eintrags.
items:has.detail
Überprüft, ob der News-Eintrag eine Detailseite hat und gibt einen boolean-Wert zurück.
bh:page.title
Setzt den HTML-Title der Seite.
bh:page.meta
Setzt Meta-Tags im HTML der Seite.
price:loadprices (deprecated)
Lädt alle Preise einer Preistabelle.
price:criteriasOfRoom (deprecated)
Gibt alle Preiskriterien eines Zimmers zurück.
price:find (deprecated)
Gibt den Preis eines Zimmers zu einem bestimmten Zeitraum zurück.
price:pricetables.packages (deprecated)
Gibt alle Pauschalen der übergebenen Preistabellen zurück.
price:pricetables.rooms (deprecated)
Gibt alle Zimmer der übergebenen Preistabellen zurück.
price:category
Wird benötigt, um die Eigenschaften einer Kategorie ausfindig zu machen.
price:category.list
Ist dazu da, um Kategorien eines bestimmten Typs auszugeben. Dadurch sind Filter-Ansichten und Einschränkungen in der Ausgabe möglich.
price:criteria
Wird benötigt, um die Eigenschaften eines Kriteriums ausfindig zu machen.
price:criteria.list
Der Viewhelper wird immer dann benötigt, wenn man eine Preistabelle abbilden möchte, die auch mehrere Preiskriterien umfasst. Er holt die Preiskriterien eines bestimmten Zimmers in einer bestimmten Preistabelle.
price:link.book
Generiert einen HTML Link zu der Buchenseite des jeweiligen Zimmer-Preis Objektes.
price:link.detail
Generiert einen HTML Link zu der Detail-Seite des jeweiligen Zimmer-Preis Objektes.
price:link.form
Generiert einen HTML Link zu der Anfrage-Seite des jeweiligen Zimmer-Preis Objektes.
price:package
Wird verwendet, um bei einer Pauschal-Detailseite von der URL aus das richtige Package zu bekommen.
price:room
Wird verwendet, um bei einer Zimmer-Detailseite von der URL aus das richtige Zimmer zu bekommen.
price:package.list
Damit können die Angebote ausgegeben werden. Es sind auch Filter möglich, z.B. Kategorien oder das jeweilige Zimmer, für den alle Angebote angezeigt werden sollen.
price:price
Wird benötigt, um die Preise der Preistabelle auszugeben. Es werden alle Parameter benötigt, um den Preis-Eintrag genau ausfindig zu machen.
price:room.list
Damit können die Zimmer ausgegeben werden. Es sind auch Filter möglich, z.B. Kategorien oder die Pauschale, für die alle Zimmer angezeigt werden sollen.
price:season.list
Damit können alle Saisonen ausgegeben werden. Es sind auch Filter möglich, z.B. Kategorien oder das jeweilige Zimmer, für den alle Saisonen angezeigt werden sollen.
price:season
Wird benötigt, um die Eigenschaften einer Saison ausfindig zu machen.
price:uri.book
Generiert die URL zu der Buchenseite des jeweiligen Zimmer-Preis Objektes.
price:uri.detail
Generiert die URL zu der Detail-Seite des jeweiligen Zimmer-Preis Objektes.
price:uri.form
Generiert die URL zu der Anfrage-Seite des jeweiligen Zimmer-Preis Objektes.
price:pricetable
Wird benötigt, um die Eigenschaften einer Preistabelle ausfindig zu machen.
price:pricetable.list
Ist dazu da, um Preistabellen auszugeben. Es sind auch Filter möglich, z.B. alle Preistabellen für ein bestimmtes Zimmer oder einer Pauschale.
hapi:room.list
Gibt alle Zimmer in einer Schleife aus und generiert dabei schon das HTML-Grundgerüst.
hapi:room
Gibt ein Zimmer aus und generiert das HTML-Grundgerüst.
hapi:package
Gibt eine Pauschale aus und generiert das HTML-Grundgerüst.
hapi:liveprice.room (deprecated)
Gibt den kompletten Livepreisrechner für ein Zimmer aus. Die Darstellung kann per CSS optisch angepasst werden.
hapi:liveprice.package (deprecated)
Gibt den kompletten Livepreisrechner für ein Package aus. Die Darstellung kann per CSS optisch angepasst werden.
bh:get.file
Liefert das File Object für die übergebene uid zurück
bh:get.activeLangCode
Liefert den lang-code ( isocode A2 ) für die Sprache zurück, in der man sich aktuell auf der Website und im Bakehouse befindet.
bh:svg.inline
Die angegebene Svg Datei wird inline ins HTML geladen.
hapi:room.rateplan
Gibt den Rateplan als Objekt zurück.
hapi:package.list
Gibt alle Pauschalen in einer Schleife aus und generiert dabei schon das HTML-Grundgerüst.
hapi:button.room.book
Erstellt einen Button der zur Kognitiv Buchungsstrecke führt.
hapi:button.room.form
Erstellt einen Button der zum Anfrageformular führt.
hapi:button.room.detail
Erstellt einen Button der zur Detailansicht führt.
hapi:button.package.book
hapi:button.package.form
hapi:button.package.detail
hapi:datePicker
Erstellt eine Datumsauswahl für ein Zimmer.
hapi:image
Erstellt ein Bild anhand des Datei-Pfades und speichert es am Webspace ab.
hapi:uri.image
Gibt das unveränderte Bild (URL) von Kognitiv zurück.
hapi:price.by
Liest einen genau definierten Preis aus.
hapi:format.price
Bringt die Ausgabe eines Preises in das Format € X.XXX,XX.
hapi:get.room.list
Gibt alle Zimmer als Fluid-Objekt zurück.
hapi:get.package.list
Gibt alle Pauschalen als Fluid-Objekt zurück.
hapi:get.season.list
Gibt alle Saisonen als Fluid-Objekt zurück.
hapi:get.room
Gibt ein Zimmer als Fluid-Objekt zurück.
hapi:get.package
Gibt eine Pauschale als Fluid-Objekt zurück.
hapi:get.category
Gibt eine Kategorie als Fluid-Objekt zurück.
bh:tmpl.cookies
Generiert den HTML-Code für die Cookies-Warnung.
bh:tmpl.navigation
Rendert eine Navigation.
bh:link.dsgvo
Erstellt den Link zur Datenschutz-Seite.
bh:link.agb
Erstellt den Link zur AGB-Seite.
bh:uri.dsgvo
Erstellt nur die Url für die Datenschutz-Seite.
bh:uri.agb
Erstellt nur die Url für die AGB-Seite.
hapi:get.category.list
Gibt alle Kategorien als Fluid-Objekt zurück.
bh:page.notFound
Leitet den Request auf die 404 Seite um.
bh:form.countrySelect
Erstellt ein Länderauswahlfeld mit den übersetzten Ländernamen.
voucher:item
Stellt Daten-Referenzen für einen Gutschein zur Verfügung
voucher:list
Stellt eine Liste von Gutscheinen zur Verfügung
weather:forecast
Fügt das Wetter-Widget ein.
weather:locationAutocomplete
Dieser ViewHelper dient im Settingsformular für die Auswahl des Ortes.
anfrage:form
Dieser Viewhelper generiert den Form-Tag sowie Einstellungen, damit das Formular an die richtige Aktion im Bakehouse geleitet wird und fügt auch automatisch die Felder hinzu, die für die Antispamsicherheit benötigt werden.
hapi:widget.liveprice.package
Kognitiv-Liveprice-Rechner-Widget für Pauschalen
hapi:widget.liveprice.room
Kognitiv-Liveprice-Rechner-Widget für Zimmer
hapi:widget.package.detail
Kognitiv-Detail-Widget für Pauschalen
hapi:widget.package.list
Kognitiv-List-Widget für Pauschalen
hapi:widget.package.swiper
Kognitiv-Swiper-Widget für Pauschalen
items:bhe.form.listFilter
Erstellt eine News-Auswahl für die Einstellungen eines News-Listen-Elements.
bh:form.datepicker
Generiert Input-Feld mit Datums- und/oder Uhrzeitauswahl
bh:form.datepicker.range
Generiert ein Input-Feld mit Zeitraumauswahl (Start und Ende in einem Input)
bh:form.datepicker.range.start
Start-Input-Feld einer Zeitraumauswahl mit zwei Input-Feldern
bh:form.datepicker.range.end
End-Input-Feld einer Zeitraumauswahl mit zwei Input-Feldern
newsletter:link.unsubscribe
Rendert einen Abmeldelink in Newsletter-Templates
bh:form.mediacake
Erzeugt eine Dateiauswahl (Mini-Meidacake) für die Einstellungen von Content-Elementen.
bh:extension.loaded
Überprüft, ob eine angegebene Extension installiert/geladen wurde.
Zurück