Zum Inhalt springen

eigenes Backend-Modul mit Sub-Modules

Erstellt am 20. Januar 2010 · 2 Antworten · letzte Antwort am 7. März 2013

Tags: Frage

dr.​sven ·

Moin,

ich möchte ein eigenes Backend-Main-Modul mit Sub-Modulen erstellen, dazu wollte ich den Kickstarter benutzen. Das Main-Modul kann ich zwar anlegen (Kickstarter->Sub- or main module?->New main module), aber wenn ich dann ein zweites Backendmodul anlege, kann ich es nicht unter das zuvor erstellte mainmodule anlegen.

Hatte das Problem schon jemand?

Typo3 4.3.1 mit KS 0.4.0

Danke für Eure Hilfe

dr.​sven ·

Ich habe als "Dirty"-Lösung nun in der "ext_tables.php" händisch die Einträge geändert:

if (TYPO3_MODE == 'BE') {
	t3lib_extMgm::addModulePath('web_txmymoduleM2', t3lib_extMgm::extPath($_EXTKEY) . 'mod2/');
	t3lib_extMgm::addModule('web', 'txmymoduleM2', '', t3lib_extMgm::extPath($_EXTKEY) . 'mod2/');
}

zu

if (TYPO3_MODE == 'BE') {
	t3lib_extMgm::addModulePath('txmymoduleM1_txmymoduleM2', t3lib_extMgm::extPath($_EXTKEY) . 'mod2/');
	t3lib_extMgm::addModule('txmymoduleM1', 'txmymoduleM2', '', t3lib_extMgm::extPath($_EXTKEY) . 'mod2/');
}

Also web zu txmymoduleM1, welches ich vorher schon als Main-Module angelegt habe. Das allein hat er noch nicht übernommen, ich musste erst im Verzeichnis "typo3conf" die temp_CACHED_...-Dateien entfernen.

Wenn ich nun allerdings wieder was an der Extension per kickstarter was ändere und abspeicher, dann überschreibt er meine händischen Änderungen wieder. Wenn man an der "ext_tables.php" gar nichts geändert hat, kann man natürlich das Häkchen bei "Overwrite" raus nehmen.

Gibt es aber eine Lösunng im kickstarter?

Danke nochmal

karf ·

Gibt es hierzu eigentlich mittlerweile eine Saubere Lösung?

Insbesondere eine bei der ich nicht die Kompatibilität zum Extension Builder verliere.