时间条件在打字稿中不起作用

Time condition not working in typoscript

如果现在是 11 点,我会尝试显示一条消息。 这是我试过的:

temp.contentHome.20 {
  wrap = <div class="clearfix heading_wrapper">|</div>
  10.stdWrap.wrap = <div class="col-xs-12 col-sm-4 col-md-2 image-left">|</div>
  20.wrap = <div class="col-xs-12 col-sm-8 col-md-7 text-center">|</div>

  30 = TEXT
  30.value = <p>default</p>
  30.stdWrap.wrap = <div style="margin-top: 1em" class="col-xs-12 col-sm-12 col-md-3 text-right">|</div>
}

[hour = 11]
    temp.contentHome.20.30.value = <p>Success! It is 11 o'clock</p>
[ELSE]
    temp.contentHome.20.30.value = <p>It is not 11 o'clock!</p>
[END]

但是,输出始终是 It is not 11 o'clock!,即使像 date 证明的那样是 11 点。

为什么条件不起作用?

乍一看似乎是正确的。

尝试将当前时间添加到 COA:

temp.contentHome.20.40 = TEXT
temp.contentHome.20.40 {
  data = date:U
  strftime = %H:%M
}

可能您的服务器时间与您的本地时间不匹配。请检查安装工具中的时区设置 ([SYS][phpTimeZone])。

也有可能缓存没有刷新所以没有检查条件

到最后:你有 temp.contentHome.20 的 COA 或 COA_INT 吗?