Hallo zusammen,
ich komme nicht recht weiter. Wie bekomme ich eine Extension dazu in dem Pulldownfeld "Enthält Erweiterung:" zu erscheinen. Natürlich möchte ich nicht nur, das meine Extension dort erscheint, sondern auch, dass das Backendmodul der Extension nur dann bestimmte Funktionen ausführt, wenn die Seite die Extension enthält. Ähnlich wie bei Direct Mail. Wie geht das? Ich habe jetzt zwei Tage in den Dokus gewühlt und nix gefunden. Wahrscheinlich habe ich es nur überlesen. Bitte helft mir.
Viele Grüße aus Kölle
der André
Hi,
dazu musst Du Deine ext_tables.php erweitern mit folgender Angabe:
t3lib_div::loadTCA('pages');
$TCA['pages']['columns']['module']['config']['items'][] = Array('LLL:EXT:'.$_EXTKEY.'/locallang_tca.xml:pages.module.I.5', 'dmail');
(das ist das Beispiel aus direct_mail, halt entsprechend anpassen)
Hallo Steffen,
sauber, vielen Dank! In meinem Fall musste ich value für das Label in die locallang_db.php und nicht in die locallang.php schreiben. Eine locallang_tca.xml habe ich nicht. Für alle die sich Fragen was nutzt ihm das:
In der index.php eures Modules kann man diesen Wert über $this->pageinfo['module'] abfragen und entsprechend verwenden. Nach dem Motto:
if($this->pageinfo['module']=='meinModule'){
machwasichwill();
} else {
machnixoderreturnmodulenichtaufseite();
}
Viele Grüße aus Kölle