You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Typo3 tx_news eventnews列表视图中如何显示enddate与location?

解决方案

  • 先确认字段对应关系与前置配置
    tx_news中存在两种易混淆的结束日期字段:
    • 事件专属结束日期:仅当你在后台新闻记录的「事件」标签页勾选「是事件」并填写结束时间后才会有值,对应Extbase属性为eventEnd
    • 新闻归档过期时间:控制新闻前台显示周期的系统字段,对应属性为endtime
  • 修正Fluid输出写法
    tx_news 7.x及以上版本中,eventEnd本身就是DateTime类型对象,不需要额外加.date后缀,正确输出事件结束日期的写法为:
    {f:format.date(date: newsItem.eventEnd, format: 'd.m.Y')}
    
    如果你需要输出的是新闻归档过期时间,写法为:
    {f:format.date(date: newsItem.endtime, format: 'd.m.Y')}
    
  • 排查变量名错误
    月视图模板中迭代变量默认名为n,但列表视图默认迭代变量为newsItem,如果你没有自定义for循环的as属性,直接照搬月视图的n.eventEnd会取不到对应值。
  • 调试确认数据是否存在
    若修改后仍无输出,在模板中加入调试代码确认字段是否有值:
    {newsItem.eventEnd -> f:debug()}
    
    如果输出为NULL,说明对应新闻未配置事件结束日期,先检查后台数据填写是否正确。

内容的提问来源于stack exchange,提问作者Sandro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 20:36:04