В TYPO3 8.7 я пытаюсь сгенерировать JSON с использованием FLUID.
Я создал страницу с фиктивным содержимым и обновил свою конфигурацию TypoScript для всех страниц в папке.
Настройка TypoScript
[PIDinRootline = 10]
page = PAGE
page {
typeNum = 0
config {
disableAllHeaderCode = 1
disablePrefixComment = 1
xhtml_cleaning = none
admPanel = 0
debug = 0
metaCharset = utf-8
additionalHeaders = Content-Type:text/json;charset=utf-8
}
}
[global]
Я также создал фиктивный файл JSON, чтобы протестировать вывод перед созданием фактического содержимого с использованием FLUID:
api.json
{
"hello": "world"
}
Теперь, похоже, это работает нормально. Но вывод по-прежнему включает html
- и body
-элементы.
Визуализированный вывод:
<html>
<head></head>
<body>
{"hello": "world"}
</body>
</html>
Документация гласит :
Если вы хотите выводить JSON, RSS или аналогичные данные с помощью Fluid, вы должны написать соответствующий TypoScript, который передает рендеринг страницы в Extbase и Fluid соответственно. В противном случае TYPO3 всегда будет генерировать <head>
- и <body>
-секцию.
Но я не знаю, что на самом деле здесь делать. Как я могу заставить TYPO3 не отображать HTML-элементы для переноса?