Typo3: Extension submenu
Med udgangspunkt i Kickstarter oprettes flere "Backend Modules".
ext_tables.php indeholder nu følgende:
if (TYPO3_MODE == 'BE') {
t3lib_extMgm::addModule('txmyextM1','','top',t3lib_extMgm::extPath($_EXTKEY).'mod1/');
}
if (TYPO3_MODE == 'BE') {
t3lib_extMgm::addModule('txmyextM2','','',t3lib_extMgm::extPath($_EXTKEY).'mod2/');
}
Dette giver 2 nye menugrupper i backend'en.
For at gruppere disse, så mod2 bliver et underpunkt til mod1 gøres følgende:
Ret linjen med mod2 til:
if (TYPO3_MODE == 'BE') {
t3lib_extMgm::addModule('txmyextM1','txmyextM2','',t3lib_extMgm::extPath($_EXTKEY).'mod2/');
}
Ret linjen i mod2/conf.php fra:
$MCONF['name']='txmyextM2';
til:
$MCONF['name']='txmyextM1_txmyextM2';
mod2 er nu et underpunkt til mod1-gruppen.
Menugruppen bliver som standard placeret nederst i typo3-menuen. Denne position kan man ændre på, vi at tilføje følgende til ext_tables.php:
if (!isset($TBE_MODULES['txmyextM1'])) {
$temp_TBE_MODULES = array();
foreach($TBE_MODULES as $key => $val) {
if ($key == 'user') { //placering: file, user, admin, help
$temp_TBE_MODULES['txmyextM1'] = '';
$temp_TBE_MODULES[$key] = $val;
} else {
$temp_TBE_MODULES[$key] = $val;
}
}
$TBE_MODULES = $temp_TBE_MODULES;
}
Billeder
Oprettet af: js
Oprettet: 18-05-2008
Sidst redigeret: 28-05-2009