Dokumentation
Support
HelpHelp Center
  • Implementierung
  • Erweiterungen
  • Widgets
Dokumentation
  • Implementierung
  • Erweiterungen
  • Widgets
  • Erste Schritte
    • Einstieg
    • Bakehouse-Branding
  • TYPO3-Grundlagen
    • TypoScript-Grundlagen
    • Datenobjekt-Referenzen
    • Backend-Benutzer:innen
  • Templating
    • ViewHelper-Bibliothek
    • Templates & Layouts
    • Content-Bereiche
    • Bakehouse-Navigationen
    • CSS-Klassen
    • JavaScript-Bibliotheken
    • Bakehouse Datepicker
    • Bakehouse Text-Editor
    • Bakehouse Icons
    • Cookie Hinweis
  • Content-Elemente
    • Was ist ein Content-Element?
    • Core-Content-Elemente
    • Content-Elemente anpassen
    • Content-Elemente erstellen
    • Content-Element-Generator
    • File-Infos
  • SEO und Performance
    • PageSpeed
    • Datei-Optimierung
    • Weiterleitungen
    • Caching
    • XML Sitemap
    • 404-Seite
    • Mediacake Image-Resizing
    • Externe Tracking-Links
    • E-Mail Versand
  • Erste Schritte
    • Einstieg
    • Bakehouse-Branding
  • TYPO3-Grundlagen
    • TypoScript-Grundlagen
    • Datenobjekt-Referenzen
    • Backend-Benutzer:innen
  • Templating
    • ViewHelper-Bibliothek
    • Templates & Layouts
    • Content-Bereiche
    • Bakehouse-Navigationen
    • CSS-Klassen
    • JavaScript-Bibliotheken
    • Bakehouse Datepicker
    • Bakehouse Text-Editor
    • Bakehouse Icons
    • Cookie Hinweis
  • Content-Elemente
    • Was ist ein Content-Element?
    • Core-Content-Elemente
    • Content-Elemente anpassen
    • Content-Elemente erstellen
    • Content-Element-Generator
    • File-Infos
  • SEO und Performance
    • PageSpeed
    • Datei-Optimierung
    • Weiterleitungen
    • Caching
    • XML Sitemap
    • 404-Seite
    • Mediacake Image-Resizing
    • Externe Tracking-Links
    • E-Mail Versand
  1. Dokumentation
  2. Implementierung
  3. Templating
  4. ViewHelper-Bibliothek

    bh:image

    neu

    Erstellt ein Bild anhand eines Datei-Pfades.

    bh:image.background

    neu

    Erstellt ein HTML-Tag mit Hintergrundbild.

    hapi:image.background

    neu

    Erstellt ein HTML-Tag mit Hintergrundbild.

    bh:property.text

    neu

    Erstellt ein editierbares Textelement.

    bh:tmpl.element

    neu

    Umschließt den Template-Code eines Content-Elements.

    bh:tmpl.content

    neu

    Erzeugt einen Content Bereich, in dem Elemente hinzugefügt werden können.

    bh:form.settingsform

    neu

    Dieser ViewHelper ersetzt den html <form> Tag.

    bh:form.iconSelect

    neu

    Erlaubt es ein Symbol im Settingsformular aus der Bakehouse Iconfont auszuwählen.

    bh:property.picture

    neu

    Erstellt ein editierbares Bildelement im Template.

    bh:property.backgroundImage

    neu

    Erstellt ein HTML-Tag auf dem man im Frontend per Drag & Drop ein Hintergrund Bild aus dem Mediacake legen kann.

    bh:link

    neu

    Der LinkViewHelper ist eine Erweiterung der Typolink-Funktion.

    bh:format.csvToTable

    neu

    Erstellt aus einem CSV String eine HTML Tabelle

    bh:swiper

    neu

    Erstellt einen Swiper im Template.

    bh:lottie.player

    neu

    LottieFile Player

    bh:lottie.settings

    neu

    Settings-Formular Viewhelper für den LottiePlayer-Viewhelper

    bh:video

    neu

    HTML5 Video-Player

    bh:qrCode

    neu

    QR Code Renderer

    bh:social.bar

    neu

    Mithilfe dieses Viewhelpers kann eine Leiste für Socialmedia-Sharing angezeigt werden.

    bh:social.button

    neu

    Mithilfe dieses Viewhelpers kann eine Leiste für Socialmedia-Sharing angezeigt werden.

    bh:legalNotice.copyright

    neu

    Gibt alle Copyright Einträge aus dem MediaCake als Listenansicht aus.

    bh:format.size

    neu

    Mit diesem ViewHelper werden Dateigrößen (bzw. Bytes-Größen) automatisch in einem verständlichen Größenformat ausgegeben.

    bh:format.string

    neu

    Mit diesem ViewHelper können Werte mit einfachen PHP Anweisungen verändert werden.

    bh:repository.load

    neu

    Dieser ViewHelper wird verwendet, um Inhalte/Ressourcen aus der Datenbank zu holen.

    bh:utility.arrayChunk

    neu

    Dieser Viewhelper dient dazu, ein Array in mehrere Teile zu zerlegen.

    bh:utility.arrayColumn

    neu

    Ein Viewhelper der ein Multidimensionales Array in ein Zweidimensionales Array umwandelt.

    bh:utility.arraySlice

    neu

    Mithilfe dieses Viewhelpers können Teile eines Arrays zurückgegeben werden.

    bh:arrayhelper

    neu

    Gibt den Wert von einer bestimmten Stelle eines Arrays zurück.

    bh:variable.typoscript

    neu

    Ein Viewhelper der einen String oder ein Array vom Typoscript auslesen kann und in ein Fluid-Objekt umwandelt.

    bh:for

    neu

    Eine Schleife, welcher man mitgeben kann wie oft diese durchlaufen werden soll.

    newsletter:preHeader

    neu

    Gibt die Description des Newsletters im Header aus.

    newsletter:property.backgroundImage

    neu

    Mit diesem Viewhelper kann ein Hintergrundbild Client-übergreifend genriert werden.

    newsletter:cols.row & newsletter:cols.col

    neu

    Dieser Viewhelper ist vorgesehen um einen Spalter in einem Responsive Newsletter auszugeben.

    newsletter:section

    neu

    Dieser Viewhelper ist vorgesehen um eine farblich abgegrenzte Sektion zu erstellen.

    newsletter:form

    neu

    Viewhelper für die Newsletter Anmelde und Abmelde Formulare

    bh:explode

    neu

    Wandelt einen String in ein Array um.

    items:category.list

    neu

    Gibt ein Objekt mit Kategorien und den ihnen zugeordneten News-Items aus.

    items:list

    neu

    Gibt ein Object mit News-Items aus.

    items:item

    neu

    Gibt ein einzelnes News-Item aus.

    items:link.detail

    neu

    Generiert einen Link zur Detailseite des News-Eintrags.

    items:has.detail

    neu

    Überprüft, ob der News-Eintrag eine Detailseite hat und gibt einen boolean-Wert zurück.

    bh:page.title

    neu

    Setzt den HTML-Title der Seite.

    bh:page.meta

    neu

    Setzt Meta-Tags im HTML der Seite.

    price:loadprices (deprecated)

    neu

    Lädt alle Preise einer Preistabelle.

    price:criteriasOfRoom (deprecated)

    neu

    Gibt alle Preiskriterien eines Zimmers zurück.

    price:find (deprecated)

    neu

    Gibt den Preis eines Zimmers zu einem bestimmten Zeitraum zurück.

    price:pricetables.packages (deprecated)

    neu

    Gibt alle Pauschalen der übergebenen Preistabellen zurück.

    price:pricetables.rooms (deprecated)

    neu

    Gibt alle Zimmer der übergebenen Preistabellen zurück.

    price:category

    neu

    Wird benötigt, um die Eigenschaften einer Kategorie ausfindig zu machen.

    price:category.list

    neu

    Ist dazu da, um Kategorien eines bestimmten Typs auszugeben. Dadurch sind Filter-Ansichten und Einschränkungen in der Ausgabe möglich.

    price:criteria

    neu

    Wird benötigt, um die Eigenschaften eines Kriteriums ausfindig zu machen.

    price:criteria.list

    neu

    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

    neu

    Generiert einen HTML Link zu der Buchenseite des jeweiligen Zimmer-Preis Objektes.

    price:link.detail

    neu

    Generiert einen HTML Link zu der Detail-Seite des jeweiligen Zimmer-Preis Objektes.

    price:link.form

    neu

    Generiert einen HTML Link zu der Anfrage-Seite des jeweiligen Zimmer-Preis Objektes.

    price:package

    neu

    Wird verwendet, um bei einer Pauschal-Detailseite von der URL aus das richtige Package zu bekommen.

    price:room

    neu

    Wird verwendet, um bei einer Zimmer-Detailseite von der URL aus das richtige Zimmer zu bekommen.

    price:package.list

    neu

    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

    neu

    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

    neu

    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

    neu

    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

    neu

    Wird benötigt, um die Eigenschaften einer Saison ausfindig zu machen.

    price:uri.book

    neu

    Generiert die URL zu der Buchenseite des jeweiligen Zimmer-Preis Objektes.

    price:uri.detail

    neu

    Generiert die URL zu der Detail-Seite des jeweiligen Zimmer-Preis Objektes.

    price:uri.form

    neu

    Generiert die URL zu der Anfrage-Seite des jeweiligen Zimmer-Preis Objektes.

    price:pricetable

    neu

    Wird benötigt, um die Eigenschaften einer Preistabelle ausfindig zu machen.

    price:pricetable.list

    neu

    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

    neu

    Gibt alle Zimmer in einer Schleife aus und generiert dabei schon das HTML-Grundgerüst.

    hapi:room

    neu

    Gibt ein Zimmer aus und generiert das HTML-Grundgerüst.

    hapi:package

    neu

    Gibt eine Pauschale aus und generiert das HTML-Grundgerüst.

    hapi:liveprice.room (deprecated)

    neu

    Gibt den kompletten Livepreisrechner für ein Zimmer aus. Die Darstellung kann per CSS optisch angepasst werden.

    hapi:liveprice.package (deprecated)

    neu

    Gibt den kompletten Livepreisrechner für ein Package aus. Die Darstellung kann per CSS optisch angepasst werden.

    bh:get.file

    neu

    Liefert das File Object für die übergebene uid zurück

    bh:get.activeLangCode

    neu

    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

    neu

    Die angegebene Svg Datei wird inline ins HTML geladen.

    hapi:room.rateplan

    neu

    Gibt den Rateplan als Objekt zurück.

    hapi:package.list

    neu

    Gibt alle Pauschalen in einer Schleife aus und generiert dabei schon das HTML-Grundgerüst.

    hapi:button.room.book

    neu

    Erstellt einen Button der zur Kognitiv Buchungsstrecke führt.

    hapi:button.room.form

    neu

    Erstellt einen Button der zum Anfrageformular führt.

    hapi:button.room.detail

    neu

    Erstellt einen Button der zur Detailansicht führt.

    hapi:button.package.book

    neu

    Erstellt einen Button der zur Kognitiv Buchungsstrecke führt.

    hapi:button.package.form

    neu

    Erstellt einen Button der zum Anfrageformular führt.

    hapi:button.package.detail

    neu

    Erstellt einen Button der zur Detailansicht führt.

    hapi:datePicker

    neu

    Erstellt eine Datumsauswahl für ein Zimmer.

    hapi:image

    neu

    Erstellt ein Bild anhand des Datei-Pfades und speichert es am Webspace ab.

    hapi:uri.image

    neu

    Gibt das unveränderte Bild (URL) von Kognitiv zurück.

    hapi:price.by

    neu

    Liest einen genau definierten Preis aus.

    hapi:format.price

    neu

    Bringt die Ausgabe eines Preises in das Format € X.XXX,XX.

    hapi:get.room.list

    neu

    Gibt alle Zimmer als Fluid-Objekt zurück.

    hapi:get.package.list

    neu

    Gibt alle Pauschalen als Fluid-Objekt zurück.

    hapi:get.season.list

    neu

    Gibt alle Saisonen als Fluid-Objekt zurück.

    hapi:get.room

    neu

    Gibt ein Zimmer als Fluid-Objekt zurück.

    hapi:get.package

    neu

    Gibt eine Pauschale als Fluid-Objekt zurück.

    hapi:get.category

    neu

    Gibt eine Kategorie als Fluid-Objekt zurück.

    bh:tmpl.cookies

    neu

    Generiert den HTML-Code für die Cookies-Warnung.

    bh:tmpl.navigation

    neu

    Rendert eine Navigation.

    bh:link.dsgvo

    neu

    Erstellt den Link zur Datenschutz-Seite.

    bh:link.agb

    neu

    Erstellt den Link zur AGB-Seite.

    bh:uri.dsgvo

    neu

    Erstellt nur die Url für die Datenschutz-Seite.

    bh:uri.agb

    neu

    Erstellt nur die Url für die AGB-Seite.

    hapi:get.category.list

    neu

    Gibt alle Kategorien als Fluid-Objekt zurück.

    bh:page.notFound

    neu

    Leitet den Request auf die 404 Seite um.

    bh:form.countrySelect

    neu

    Erstellt ein Länderauswahlfeld mit den übersetzten Ländernamen.

    voucher:item

    neu

    Stellt Daten-Referenzen für einen Gutschein zur Verfügung

    voucher:list

    neu

    Stellt eine Liste von Gutscheinen zur Verfügung

    weather:forecast

    neu

    Fügt das Wetter-Widget ein.

    weather:locationAutocomplete

    neu

    Dieser ViewHelper dient im Settingsformular für die Auswahl des Ortes.

    anfrage:form

    neu

    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

    neu

    Kognitiv-Liveprice-Rechner-Widget für Pauschalen

    hapi:widget.liveprice.room

    neu

    Kognitiv-Liveprice-Rechner-Widget für Zimmer

    hapi:widget.package.detail

    neu

    Kognitiv-Detail-Widget für Pauschalen

    hapi:widget.package.list

    neu

    Kognitiv-List-Widget für Pauschalen

    hapi:widget.package.swiper

    neu

    Kognitiv-Swiper-Widget für Pauschalen

    items:bhe.form.listFilter

    neu

    Erstellt eine News-Auswahl für die Einstellungen eines News-Listen-Elements.

    bh:form.datepicker

    neu

    Generiert Input-Feld mit Datums- und/oder Uhrzeitauswahl

    bh:form.datepicker.range

    neu

    Generiert ein Input-Feld mit Zeitraumauswahl (Start und Ende in einem Input)

    bh:form.datepicker.range.start

    neu

    Start-Input-Feld einer Zeitraumauswahl mit zwei Input-Feldern

    bh:form.datepicker.range.end

    neu

    End-Input-Feld einer Zeitraumauswahl mit zwei Input-Feldern

    newsletter:link.unsubscribe

    neu

    Rendert einen Abmeldelink in Newsletter-Templates

    bh:form.mediacake

    neu

    Erzeugt eine Dateiauswahl (Mini-Meidacake) für die Einstellungen von Content-Elementen.

    bh:extension.loaded

    neu

    Überprüft, ob eine angegebene Extension installiert/geladen wurde.

    Zurück

    Übersicht

      Fragen & Antworten

      Die brennendsten Fragen zum Bakehouse..

      Bakehouse Changelog

      Neue Features, behobene Bugs, verbesserte Helferlein.

      Support kontaktieren

      Falls unsere Tutorials mal nicht weiterhelfen.

      Fragen? +43 5412 21346
      • Impressum
      • Datenschutz
      • AGBs
      • Login