Backened モジュール (EXT:wec_map) を使用して TYPO3 4.x に拡張機能を持っています。
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addModule(
'tools','txwecmapM1',
'',
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('wec_map').'Classes/Module/MapAdministration/'
);
さて、TYPO3 4.x を TYPO3 8.7.8 にアップグレードしました。バックエンド モジュールに問題があり、ツール メニュー グループに空のスペースが表示されます。非推奨のモジュール登録方法を次のように置き換えました。
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
'txwecmapM1',
'tools', // Make module a submodule of 'web'
'txwecmapM1', // Submodule key
'', // Position
[
'access' => 'user,group',
'icon' => 'EXT:' . $extKey . '/Resources/Public/Icons/user_mod_bewebuser.svg',
'labels' => 'LLL:EXT:' . $extKey . '/Resources/Private/Languages/Module/MapAdministration/locallang_mod.xlf',
]
);
それはうまく機能していますが、アイコンにはデフォルトのtypo3アイコンが表示され、ラベルには「:mlang_labels_tablabel」が表示されます。誰でもこれで私を助けることができますか?
次に、モジュールをクリックすると、次のように表示されます。
"Could not analyse class: "Tx_TxwecmapM1_Controller_accessController" maybe not loaded or no autoloader? Class Tx_TxwecmapM1_Controller_accessController does not exist"
私を助けてください...