Ошибка TYPO3: вызов неопределенного метода TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::getPageRenderer()
Получение ошибки при использовании расширения ke_serach 2.4.2 в TYPO3 8.7.1. Пожалуйста, обратитесь к изображению ниже для справки.
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);
Расширение ke_search пока не совместимо с TYPO3 8LTS. Вы можете проверить совместимость в TER.
Исключение вызвано тем, что расширение по-прежнему вызывает метод, который сначала был объявлен устаревшим в TYPO3 7LTS (см. Устаревание RST) и окончательно удален в TYPO3 8LTS (см. Прерывание RST).