![](/img/trans.png)
[英]TYPO3 Error: Uncaught TYPO3 Exception: Class 'TYPO3\CMS\Core\Core\Environment?
[英]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;
}
在類TYPO3\\CMS\\Viewpage\\Controller\\ViewModuleController
。 當您在后端打開視圖時,它將被調用。
可以說我會在自己的擴展名中擴展該類。 我已經需要一個調用該函數的Hook? 但是我怎么能得到那個鈎子呢?
如果該函數還沒有鈎子,則可以嘗試將其插入:制作一個補丁並等待其合並。
由於8個LTS已經僅收到“優先級錯誤修正”,因此可能不會合並。
另一種方法是XClassing 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.