扩展新闻的TS属性detail.registerProperties不适用于datetime

时间:2018-03-20 10:09:29

标签: typo3 typoscript typo3-7.6.x tx-news

news docs说我应该在插件设置中设置以下代码,以便根据每个ts访问相应的寄存器值。

plugin.tx_news {
  settings {
      detail {
          registerProperties = keywords,title,datetime
      }
  }
}

这适用于title属性:

20 = TEXT
20 {
    data = register:newsTitle
}  

但不适用于日期时间:

20 = TEXT
20 {
    data = register:newsDatetime
}

我还测试了crdate,tstamp和符号newsDateTime,但没有任何效果。

如何使用typoscript访问详情视图中新闻项目的日期时间?
提前致谢

更新: 如果我用

输出所有寄存器
data = debug:register

我得到了

screenshot

但我不知道如何访问这些newsDatetime => TS中的DateTime对象?

1 个答案:

答案 0 :(得分:1)

这似乎是扩展本身的一个错误。我在https://github.com/georgringer/news/issues/613为它创建了一个问题。

你可以采取哪些措施来扩展https://docs.typo3.org/typo3cms/drafts/github/georgringer/news/DeveloperManual/ExtendNews/ProxyClassGenerator/Index.html手册中描述的扩展,并使用自定义getter返回字段的时间戳。

现已使用https://github.com/georgringer/news/commit/964e92d5043ee596d7e97a1b40986756a89a93a5修复此问题,并将成为版本7.0.0的一部分