[英]Published date/datetime not correctly displayed on frontend in Typo3
我正在自己的托管环境中的一个演示站点上试用Typo3。 我安装了新闻扩展程序,并提到每次设置内容的日期都将其显示为错误。 我在typo3后端中设置日期。 我正在使用typo3 8.7.20和最新的稳定新闻扩展名( https://extensions.typo3.org/extension/news/ )。 新闻文章或简单标题如下所示:
第一个新闻条目下的部分的HTML如下所示:
我仔细检查了所有系统配置或数据库条目是否存在错误,但一切似乎都正常。 我不知道是什么导致了这个错误。
另一个问题似乎是,如果我单击新闻文章以查看详细信息,则找不到新闻文章。 也许这也与日期问题有关? 我在后端配置了列表视图和新闻扩展的详细视图。 我只是在空白页面上看到此错误:
The news record is not available anymore.
我发现html实际上看起来像这样:
<p class=""><time datetime="2019-01-04"></p>
所以我猜字符集似乎有问题吗?
这不是字符集问题,而是渲染问题。
您不会提及所使用的新闻扩展的版本。 我认为您使用的是过时的版本,因为如果您使用的原始模板中存在这种错误,则可能很快会予以纠正。
它看起来像用php(可能是拼写)生成了time
标记,并且可变变量包含现成的HTML。
由于8 LTS,所有流体变量默认情况下都转义。 如果您想要像这样的非转义内容,则需要使用f:format.raw
视图帮助器。
或者可以通过更新EXT:news
来解决问题,或者您可能需要在插入viewhelper的副本中覆盖流体模板(可能是局部模板)。
在您的流体模板中寻找位置,然后添加视图助手。 或
<p class=""><f:format.raw>{timetag}</f:format.raw></p>
要么
<p class="">{timetag->f:format.raw()}</p>
(我不知道流体变量和使用的时间timetag
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.