Ошибка TYPO3: вызов неопределенного метода TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::getPageRenderer()

Получение ошибки при использовании расширения ke_serach 2.4.2 в TYPO3 8.7.1. Пожалуйста, обратитесь к изображению ниже для справки.

Изображение getpagerenderError

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).

Другие вопросы по тегам