TypoScript · Frage 12 von 12
Ein Integrator schreibt [frontend.user.isLoggedIn] && [tree.level > 1] und wundert sich, dass die zweite Bedingung ignoriert wird. Warum?
1 Antwort ist richtig. Schwer
Lösung anzeigen
Lösung
- D Mehrere Klammerpaare werden nicht mehr verknüpft; alles nach der ersten schließenden Klammer gilt still als Kommentar
Erklärung
Seit der Einführung der Symfony Expression Language gehören alle Kriterien in ein Klammerpaar: [frontend.user.isLoggedIn && tree.level > 1]. Die alte Verkettung scheitert ohne Fehlermeldung, was Fehler schwer auffindbar macht.