Php Fluidpage:扩展extbase模型时出错

Php Fluidpage:扩展extbase模型时出错,php,typo3,fluid,extbase,Php,Typo3,Fluid,Extbase,我试图用一些额外的字段扩展tx_news,但出现了一个错误,因此我安装了这个扩展,以查看它是否有效: 我的扩展名和参考扩展名在新闻页面上出现了相同的错误: 很抱歉,找不到请求的视图 技术原因是:未找到模板。视图不可能为空 已解决类中的操作“错误” “Tx_Fluidpages_Controller_PageController” 以及be日志中的以下错误: 核心:错误处理程序(FE):PHP警告:file\u get\u contents():Filename 中不能为空 /var/www/uk

我试图用一些额外的字段扩展tx_news,但出现了一个错误,因此我安装了这个扩展,以查看它是否有效:

我的扩展名和参考扩展名在新闻页面上出现了相同的错误:

很抱歉,找不到请求的视图

技术原因是:未找到模板。视图不可能为空 已解决类中的操作“错误” “Tx_Fluidpages_Controller_PageController”

以及be日志中的以下错误:

核心:错误处理程序(FE):PHP警告:file\u get\u contents():Filename 中不能为空 /var/www/ukcg6/typo3_src-6.1.7/typo3/sysext/fluid/Classes/View/TemplateView.php 第187行

我将Typo3 6.1用于:

  • Fluidpages 2.1.0
  • Fluidcontent 3.1.0
  • 通量6.0.3
  • VHS 1.8.5

我现在没有时间在这里设置堆栈,但我将尝试提供一些关于如何跟踪和定位此类错误的一般建议


基本上,您需要从TemplateView.php第187行追溯错误

从这里开始,您将查找作为文件名的变量。您可以对该变量使用var_dump(),它可能是“null”

然后,按照该变量向后的顺序返回其原点。这意味着每次传递该变量时,您都会在源代码中搜索调用作为参数获取该变量的函数的位置

这样做,你肯定会发现哪里出了问题。filename变量没有正确设置,这意味着之前调用的函数之一应该设置它