TypoScript · 第 12 题,共 12 题
一位集成人员写了 [frontend.user.isLoggedIn] && [tree.level > 1],并疑惑为什么第二个条件被忽略了。原因是什么?
有 1 个正确答案。 困难
显示答案
答案
- D 多对方括号不再被组合;第一个右方括号之后的所有内容都会被悄悄当作注释
解析
自从引入 Symfony Expression Language 以来,所有判断标准都应放在同一对方括号中:[frontend.user.isLoggedIn && tree.level > 1]。旧的串联写法会在没有错误提示的情况下失效,这使错误很难被发现。