我正在自己的托管环境中的一个演示站点上试用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>
所以我猜字符集似乎有问题吗?
答案 0 :(得分:0)
这不是字符集问题,而是渲染问题。
您没有提及所使用的新闻扩展的版本。我认为您使用的版本过旧,因为如果您使用的原始模板中的这种错误可能很快就会得到纠正。
看起来time
标签是用php(可能是拼写)生成的,并且可变变量包含现成的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
)