Verwendung
Variablen und Objekte werden von Fluid bereitgestellt und werden über folgende Syntax aufgerufen. Durch die geschwungenen Klammern werden Datenobjekte und Attribute von der Fluid-Render-Engine erkannt und interpretiert.
Verfügbarkeit
Bestimmte Variablen stehen im Bakehous global zur Verfügung (z. B. page – diese Variable erhält grundlegende Seiten-Informationen). Andere Variablen werden über ViewHelper hinzugefügt.
Beispiel: Der items:item-ViewHelper stellt alle (News)-Items bereit. Der ViewHelper iteriert durch dieses Array und stellt bei jedem Durchlauf die Variable news bereit. In weiterer Folge wird das Feld name ausgegeben:
Schleifen und Bedingungen
Fluid stellt auch ViewHelper zur Verfügung, mit welchen Kontrollstrukturen direkt im Template erstellt werden – etwa Schleifen oder Bedingungen. Im untenstehenden Beispiel wird der name und – falls vorhanden – der subtext von jedem news-Element einer Liste in Form einer ul gerendert:
Debugging
Um Datenobjekt-Referenzen leichter zu untersuchen, bietet Fluid den f:debug-ViewHelper. Dieser generiert einen HTML-Dump für die ausgewählte Referenz.
Verfügbare Datenobjekt-Referenzen
Im Bakehouse steht eine Reihe von Datenobjekt-Referenzen werksseitig zur Verfügung. Diese sind innerhalb dieser Dokumentation den verschiedenen Elementen, Erweiterungen und Funktionen zugeordnet und werden dort mit den verfügbaren Attributen und Eigenschaften beschrieben:
Die nächsten Schritte
Folgende Schritte empfiehlt das Bakehouse-Team jedem neuen Bakehouse-Entwickler: