我想添加一个新的主模块进入到模块导航上TYPO3的后端的左侧。 我在网上发现,这应通过被possibel ::addModule
方法。 我想它是这样的:
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addModule(
'test',
'sub',
'',
'',
[
'labels' => 'LLL:EXT:eh_bootstrap/Resources/Private/Language/locallang_mod_testxy.xlf',
'name' => 'test',
'iconIdentifier' => 'eh-bootstrap-icon',
'access' => 'user,group'
]
);
在已经读取ExtensionManagementUtility
-class的方法时没有与该特定名称已知应增加一个新的主模块。
现在,如果我离开了$sub
参数空,它应该添加一个空白主模块菜单。 如果我这样做,但是,什么也看不见了。 随着$sub
参数一个新的主模块与子模块它一起加入。
然而,主模块没有标签,而且我打算主模块现在标注子模块,标签和图标。
这里是郎文件:
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
<file t3:id="1415816898" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:34Z" product-name="lang">
<header/>
<body>
<trans-unit id="mlang_labels_tablabel">
<source>Testxy stuff</source>
</trans-unit>
<trans-unit id="mlang_tabs_tab">
<source>Testxy</source>
</trans-unit>
</body>
</file>
</xliff>
闭幕标题标签敷衍了一下,但在其他TYPO3 XLF,文件都有过,所以我想它有一个目的。 我从郎文件为Web模块复制此居多。
它觉得很很难找到TYPO3的良好的发展导向,到目前为止,这个问题没有帮助我。 任何线索,我可以在这里失去了赞赏。
添加:
我现在也尝试了
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
'EHAERER.' . $_EXTKEY,
'test',
'ehbootstrap',
'',
[],
[
'labels' => 'LLL:EXT:eh_bootstrap/Resources/Private/Language/locallang_mod_testxy.xlf',
'name' => 'test',
'iconIdentifier' => 'eh-bootstrap-icon',
'access' => 'user,group'
]
);
方法,该方法,因为它是目前添加子模块到茫然标记主模块。 如果我忽略的子模块的关键,我的图标和标签获得应用于主模块和一个空白两个子模块