TypoScript · 第 12 题,共 12 题

一位集成人员写了 [frontend.user.isLoggedIn] && [tree.level > 1],并疑惑为什么第二个条件被忽略了。原因是什么?

有 1 个正确答案。 困难

显示答案

答案

  • D 多对方括号不再被组合;第一个右方括号之后的所有内容都会被悄悄当作注释

解析

自从引入 Symfony Expression Language 以来,所有判断标准都应放在同一对方括号中:[frontend.user.isLoggedIn && tree.level > 1]。旧的串联写法会在没有错误提示的情况下失效,这使错误很难被发现。

认证与考试

下一个考试是什么?

已有 19 项考试可以练习,21 项正在投票中。查看所有认证及官方信息,投出你的一票,或推荐你的考试。

查看全部认证