我最近使用TYPO3 v 8.4.1
建立了一个新的测试环境我使用了typo3buddy.com
上的热门FLUID模板教程我之前在v6和v7项目中使用过本教程。
当我将以下代码块添加到my home.html模板时,我的模板中断了(Ooops发生了错误):
class OriginalClass {
public static function go()
{
self::doThis();
self::doThat();
static::doOther(); // keyword `static`
}
private static function doThis()
{
echo 'this' . PHP_EOL;
}
private static function doThat()
{
echo 'that' . PHP_EOL;
}
private static function doOther()
{
echo 'default' . PHP_EOL;
}
}
class ExtendedClass extends OriginalClass {
protected static function doOther() // `protected` visiblity
{
echo 'other' . PHP_EOL;
}
}
ExtendedClass::go();
// output:
// this
// that
// other
OriginalClass::go();
// this
// that
// default
现在它看起来像这样:
<f:layout name="main_layout" />
<f:section name="content">
</f:section>
当我在TYPO3的v7安装上使用本教程时,我没有收到任何错误,tempalte包含我的布局文件就好了。
v8中有什么变化吗?
TypoScript justincase,
<f:layout name="main_layout" />
<f:section name="content">
<f:format.raw>{content_main}</f:format.raw>
</f:section>
答案 0 :(得分:0)
要获得更好的错误输出,您应该在.htaccess中启用Develop ApplicationContext:
grep
答案 1 :(得分:0)
您可以尝试在TS设置中设置config.contentObjectExceptionHandler = 0
。这将显示错误消息而不是隐藏它们。
另外,请务必在安装工具中选择Development
预设。
确保在完成调试后将所有设置切换回生产状态。