TYPO3错误:调用未定义的方法TYPO3 \ CMS \ Frontend \ Controller \ TypoScriptFrontendController :: getPageRenderer()

时间:2017-05-22 07:44:41

标签: typo3 typo3-extensions typo3-8.x

在TYPO3 8.7.1中使用扩展名ke_serach 2.4.2时出错。 请参考下图以供参考。

getpagerenderError Image

2 个答案:

答案 0 :(得分:2)

在TYPO3中8 LTS getPageRenderer()方法已弃用。现在,您可以使用如下的PageRender方法。

$pageRender = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Page\PageRenderer::class);
$pageRender->addJsFooterFile($jsFile, 'text/javascript', true, false, '', true);

答案 1 :(得分:1)

扩展程序ke_search尚未与TYPO3 8LTS兼容。您可以在TER上查看兼容性。

抛出异常是因为扩展仍调用TYPO3 7LTS中首次弃用的方法(参见deprecation RST),最后在TYPO3 8LTS中删除(参见breaking RST)。