打字错误3 v8。核心中的覆盖功能 class
TYPO3 v8. Override function in Core class
我需要覆盖函数
protected function getLanguageParameter()
{
$states = $this->getBackendUser()->uc['moduleData']['web_view']['States'];
$languages = $this->getPreviewLanguages();
$languageParameter = '';
if (isset($states['languageSelectorValue']) && isset($languages[$states['languageSelectorValue']])) {
$languageParameter = '&L=' . (int)$states['languageSelectorValue'];
}
$languageParameter = '&L=1';
return $languageParameter;
}
在classTYPO3\CMS\Viewpage\Controller\ViewModuleController
。当您在后端打开视图时它会被调用。
假设我将在我自己的扩展中扩展 class。我已经需要一个调用函数的 Hook 了吗?
但是我怎样才能得到那个钩子呢?
如果该函数还没有钩子,您可以尝试插入它:打补丁并等待它被合并。
由于 8 LTS 已经只收到 'priority bugfixes' 它可能不会被合并。
另一种方式是 XClassing。
我需要覆盖函数
protected function getLanguageParameter()
{
$states = $this->getBackendUser()->uc['moduleData']['web_view']['States'];
$languages = $this->getPreviewLanguages();
$languageParameter = '';
if (isset($states['languageSelectorValue']) && isset($languages[$states['languageSelectorValue']])) {
$languageParameter = '&L=' . (int)$states['languageSelectorValue'];
}
$languageParameter = '&L=1';
return $languageParameter;
}
在classTYPO3\CMS\Viewpage\Controller\ViewModuleController
。当您在后端打开视图时它会被调用。
假设我将在我自己的扩展中扩展 class。我已经需要一个调用函数的 Hook 了吗? 但是我怎样才能得到那个钩子呢?
如果该函数还没有钩子,您可以尝试插入它:打补丁并等待它被合并。
由于 8 LTS 已经只收到 'priority bugfixes' 它可能不会被合并。
另一种方式是 XClassing。