TYPO3 VHS if Viewhelper Beispiel

Der Fluid „if“ Viewhelper erfüllt in den meisten Fällen seinen Zweck, allerdings kommt es auch hin und wieder vor, dass man im Template mehrere Bedingungen gleichzeitig abfragen möchte. Für diese Anwendungsfälle kann man den if-Viewhelper der VHS Extension nutzen:

Das folgende Beispiel zeigt wie man zwei Variablen auf ihren Inhalt prüfen kann. Dem Argument „stack“ übergibt man ein array bestehend aus der Bedingung. In diesem Beispiel wird überprüft ob in dem News-Eintrag Links oder Downloads hinterlegt sind.

Einen komplexeren Anwendungsfall wird im folgenden Beispiel beschrieben.

In diesem Beispiel setzt sich der „Bedingungs-Stack“ aus mehren Vergleichen zusammen.

Folgende Vergleiche und Verknüpfungen lassen sich mit dem Viewhelper umsetzen:

‚==‘
‚!=‘
‚>=‘
‚<=‘
‚<‚;
‚>‘

‚AND‘
‚OR‘
‚&&‘
‚||‘