#html #typescript #file #frontend #typo3
Вопрос:
У меня есть несколько каталогов в моем файловом администраторе typo3, из которых я хочу загружать определенные типы файлов в определенные моменты моего кода. В этой папке находятся такие файлы, как изображения, аудиофайлы и 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}, но я действительно не знаю, как извлечь из него необработанный HTML-текст. Я также проверил документацию typo3 для format.html (https://docs.typo3.org/other/typo3/view-helper-reference/9.5/en-us/typo3/fluid/latest/Format/Html.html) но и это не помогло. Есть у кого-нибудь предложения?
Для информации: HTML-файл содержит только тег статьи со многими абзацами. Также здесь есть цикл 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>
Ответ №1:
Вы можете использовать {file.contents -> f:format.raw()}
Комментарии:
1. Спасибо, приятель, это именно то, что я искал. Классно!!