Register a toplevel module (Extbase)¶
This page describes how to register a toplevel menu with extbase.
Toplevel modules like "Web" or "File" are registered with the same A
ext_tables.php
:
EXT:my_extension/ext_tables.php¶
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
'MyExtension',
'mysection',
'',
'',
[],
[
'access' => '...',
'iconIdentifier' => '...',
'labels' => '...',
]
);
This adds a new toplevel module mysection
. This identifier can now
be used to add submodules to this new toplevel module:
EXT:my_extension/ext_tables.php¶
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
'MyExtension',
'mymodule1',
'mysection',
'',
[],
[
'access' => '...',
'labels' => '...'
]
);
Note
The main module name should contain only lowercase characters. Do not use an underscore or dash.