ich hab mal wieder ne kleine Frage 😉 ich komm nicht weiter 🙁
hab eine Extension geschrieben die über
$GLOBALS['TSFE']->inlineJS['$this->extKey'] = '
function test() {
bla bla
}';
Eine Javascript Funktion in den Head von typo3 schreibt - jetzt mein Problem - um das Ganze auf der Seite einzubauen/auszugeben muss ich entweder ein Contentelement dieser Extension anlegen oder über einen Marker TEST < plugin.tx_test_pi1 einfügen - das ist aber alles unschön da ich mit dieser Extension ja eigentlich keinen Content ausgeben möchte sondern nur eine JS Funktion in den Header schreiben möchte.
Gibts da eine Möglichkeit diese Extension auf allen Seiten einzubauen?
Könntest du das nicht auch einfach über Typoscript lösen?
headerData.100 = TEXT
headerData.100 (
function test() { alert(1); }
)
Wenn die Funktion länger ist, dann könnte man es auch über headerData.100 = FILE einbinden.
lg Matthias
Oder auch so:
page.includeJS.file1 = fileadmin/meinjs.js
geht leider nicht - da ich in der Extension über php noch mehr Abfrage - z.B. Bildpfade auslese usw. und das Ganze dann eben in die Function $GLOBALS['TSFE']->inlineJS['$this->extKey'] übergebe - das macht er dann ja nur wenn die Extension auf jeder Seite eingebunden wird. Einzelne Dateien über TS einzubinden bringt mir daher leider nichts.
Hm..
headerData.10 < plugin.meinplugin
headerData.10.show = js
und dann im Plugin bei $conf['show']=='js' den Javascript Code ausgeben.. ?
lg Matthias
danke 😃
mit
headerData.10 < plugin.meinplugin
hats funktioniert
Danke