TypoScript · Question 12 sur 12
Un intégrateur écrit [frontend.user.isLoggedIn] && [tree.level > 1] et se demande pourquoi la seconde condition est ignorée. Pourquoi ?
1 réponse est correcte. Difficile
Afficher la solution
Solution
- D Plusieurs paires de crochets ne sont plus combinées ; tout ce qui suit le premier crochet fermant compte silencieusement comme un commentaire
Explication
Depuis l'introduction de la Symfony Expression Language, tous les critères doivent figurer dans une seule paire de crochets : [frontend.user.isLoggedIn && tree.level > 1]. L'ancien chaînage échoue sans message d'erreur, ce qui rend les erreurs difficiles à trouver.