在我的typo3 fileadmin中有几个目录,我想在代码的某些点加载某些文件类型。在这个文件夹是文件,图像,音频文件和HTML文件。使用for循环,我在文件上迭代,并根据文件类型(https://blog.pixel-ink.de/dateitypen-fal/)渲染文件。它工作完美的图像和其他媒体文件,但我有问题显示正确的html文件。这是我得到的:
<f:for each="{mkk:getFilesInFolder(dir:'/stories/test1/')}" as="file">
<f:if condition="{file.properties.type} == 1">
<f:format.html>{file}</f:format.html>
</f:if>
</f:for>
HTML- file在{file}变量中,但我真的不知道如何从中提取原始HTML文本。我也检查了typo3文档的format.html (https://docs.typo3.org/other/typo3/view-helper-reference/9.5/en-us/typo3/fluid/latest/Format/Html.html),但它也没有帮助。有什么建议吗?
说明:HTML-File只包含一个有许多段落的article-Tag。这里还有输出图像的for循环,它工作得很好:
<f:for each="{mkk:getFilesInFolder(dir:'/stories/test1/')}" as="file">
<f:if condition="{file.properties.type} == 2">
<f:image image="{file}" class="story-diashow-img" />
</f:if>
</f:for>
您可以使用{file.contents -> f:format.raw()}