时间条件不适用于typoscript

时间:2016-12-07 10:35:12

标签: typo3 typoscript typo3-6.2.x

我尝试显示一条消息,如果它是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点钟。

server time

为什么情况不起作用?

1 个答案:

答案 0 :(得分:2)

初看起来似乎是正确的。

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

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

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

也可能不刷新缓存,因此不会检查条件。

最后:你在temp.contentHome.20上有COA或COA_INT吗?