[TYPO3-UG Dutch] Volgorde main modules
Rens Admiraal
typo3 at ambitiondesign.nl
Fri Feb 9 14:05:08 CET 2007
Daniel / Arjen,
Dank voor de reactie! Wat betreft onderstaande script: geniaal :-)
Ik heb het aangepast zodat anderen hier mogelijk ook nog wat aan hebben:
if (TYPO3_MODE=="BE") {
$module_naam = 'module'; // Naam van je backend module
$place_after = 'web'; // web, file, doc, tools, help
t3lib_extMgm::addModule($module_naam,"","top",t3lib_extMgm::extPath($_EXTKEY)."mod1/");
$temp_BE_MODULES = array();
foreach ($TBE_MODULES as $key => $val) {
$temp_BE_MODULES[$key] = $val;
if ($key == $place_after) {
$temp_BE_MODULES[$module_naam] = $val;
}
}
$TBE_MODULES = $temp_BE_MODULES;
}
Arjen Hoekema schreef:
> Hoi Rens,
>
> Submodules die binnen een andere module vallen zoals Web of Tools kun je
> plaatsen door de 'position' parameter goed van de functie
> 't3lib_extMgm::addModule' mee te geven.
>
> Main modules worden standaard onderaan geplaatst (lees: in volgorde van
> het inladen van extensies), maar je kunt zelf een script schrijven om je
> module op de correcte positie te plaatsen. Onderstaande script wordt in
> de 'commerce' extensie gebruikt om de main module na de File module te
> positioneren:
>
> if (TYPO3_MODE=='BE') {
> // add module after 'File'
> if (!isset($TBE_MODULES['txcommerceM1'])) {
> $temp_TBE_MODULES = array();
> foreach($TBE_MODULES as $key => $val) {
> if ($key == 'file') {
> $temp_TBE_MODULES[$key] = $val;
> $temp_TBE_MODULES['txcommerceM1'] = $val;
> } else {
> $temp_TBE_MODULES[$key] = $val;
> }
> }
> $TBE_MODULES = $temp_TBE_MODULES;
> }
> }
>
> Dat helpt je denk ik een eind op weg!
>
> Met vriendelijke groet,
>
> Arjen Hoekema
> _______________________________________________
> TYPO3-UG-dutch mailing list
> TYPO3-UG-dutch at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-dutch
>
>
More information about the TYPO3-UG-dutch
mailing list