Fluid Tipp 11: Fallback für Variablen-Zuweisung
In TYPO3 Fluid kann man f:or benutzen, um Defaultwerte für Variablen zu definieren. Das kann einem eventuell Conditions im jeweiligen Template, in dem die Variable ausgegeben werden soll, ersparen. Es ist darauf zu achten, dass das Fallback nur greift wenn der Wert exakt NULL ist!
<!-- Giving variables default values if they are NULL -->
{class -> f:or(alternative: 'my-default') -> f:variable(name: 'class')}
{label -> f:or(alternative: 'werkraum') -> f:variable(name: 'label')}
{body -> f:or(alternative: 'Body not set') -> f:variable(name: 'body')}
<!-- Purpose: guarantee a value is filled for mandatory output -->
<div class="{class}">
<h4>{label}</h4>
<f:format.html>{body}</f:format.html>
</div>
<!--
Works well when your fields *must* always be output but don't necessarily
have a value, e.g. are TCA fields with no requirement for a value.
-->
Wir werkraumer können nur bestätigen, dass man dieses Feature sehr gut in der Praxis verwenden kann.
Quelle: https://twitter.com/NamelessCoder/status/940205349163892737
Hat dir der Artikel gefallen?
Werkraum News:

Wie füge ich CKEditor5 Plugins in TYPO3 12 ein?
Integriere mühelos CKEditor5-Plugins in TYPO3 12! Unser Teaser bietet einen kurzen Einblick, wie du die Vielseitigkeit des CKeditors optimierst und deine Textbearbeitung auf…

Der Schlüssel zur Lesbarkeit: Responsive Font Sizes
Im Dschungel der Internetseiten kann es frustrierend sein, wenn die Schriftgröße nicht mitspielt. Aber keine Sorge, Responsive Font Sizes sind hier, um sicherzustellen, dass…

Einblicke in das Logging-System von TYPO3 und Konfiguration von Log Writern
Tauche ein in die Welt des TYPO3-Loggings! Unser neuester Beitrag zeigt dir nicht nur, wie du das Logging-System optimal konfigurierst, sondern liefert auch Code-Beispiele für…