Die „fluid f:if inline condition“ ist manchmal die bessere Wahl als die normale Schreibweise, um zB CSS Klassen zu definieren oder den Code möglichst sauber zu halten. Im folgenden Beiträg erklären wir kurz wie du vorgehen musst, um das gwünschte Ergebnis in deinem Fluid Template zu erhalten.

Die f:if inline schreibweise wird oft für kleine Erweiterungen des HTML Codes verwendet. Wir verwenden es häufig zum Setzen von CSS Klassen oder Data Attributen. Die Verwendungsmöglichkeiten sind vielfältig. Mit der f:if inline Notation kann man sehr einfach Code einsparen, wie in den folgenden Beispielen:

Überprüfen ob Variable gesetzt:

Überprüfen ob Variable bestimmten Wert hat + CSS Klasse vergeben:

Ergebnis:

Dasselbe Ergebnis kann man natürlich auch ohne Inline schreibweise erreichen. Ist aber nicht sehr schön:

Oder noch hässlicher:

Wie Ihr sehen könnt kann man das gewünschte Ergebnis auf verschiedene Arten erreichen, aber die Fluid inline schreibweise eignet sich dafür am Besten 🙂

Getestet in TYPO3 8.7.x