流体模板错误 TYPO3 8.4.1

Fluid Templating Error TYPO3 8.4.1

我最近使用 TYPO3 v 8.4.1 设置了一个新的测试环境

我使用了 typo3buddy.com

上流行的 FLUID 模板教程

我之前在 v6 和 v7 项目中使用过本教程。

当我将以下代码块添加到我的 home.html 模板时,我的模板中断(糟糕,发生错误):

<f:layout name="main_layout" />
<f:section name="content">
</f:section>

所以它现在看起来像这样:

<f:layout name="main_layout" />
<f:section name="content">
<f:format.raw>{content_main}</f:format.raw>
</f:section>

当我在 V7 安装的 TYPO3 上使用本教程时,我没有收到任何错误,模板包含我的布局文件也很好。

v8 有什么变化吗?

TypoScript justincase,

page.10 = FLUIDTEMPLATE
page.10 {
    format = html
    file = fileadmin/templates/home.html
    partialRootPath = fileadmin/templates/partials/
    layoutRootPath = fileadmin/templates/layouts/
    variables {
        content_main < styles.content.get
        content_main.select.where = colPos = 0
}

为了获得更好的错误输出,您应该在 .htaccess 中启用 Develop ApplicationContext:

RewriteCond %{HTTP_HOST} ^local\.domain$
RewriteRule .? - [E=TYPO3_CONTEXT:Development]

您可以尝试在您的 TS 设置中设置 config.contentObjectExceptionHandler = 0。这将显示错误消息而不是隐藏它们。 还要确保 select 安装工具中的 Development 预设。

确保在完成调试后将所有设置切换回生产环境。