Hallo Leute!
Ich versuche Javascript in meine Seite einzubinden,
nicht per page.includeJS, sondern per Backend-Hook
oder Frontend-Extension.
Dabei wollte ich ohne Typoscript arbeiten,
um zu vermeiden Headerdata zu überschreiben.
Zusätzlich muss ich einige Javascript-Variablen
setzen die als Typoscript definiert sind.
Das Ganze soll auch noch als externe JS Datei
und nicht als inline JS eingebunden werden.
Hat jemand eine Lösung für mich?
Vielen Dank!
Hallo,
Schau dir mal die ext pmkslimbox an
Lg georg
Hallo Georg!
Danke für den Tipp - hab mir die Extension mal angesehen.
Grundlegend geh' ich genauso vor bei meiner Implementierung,
was ich aber vermeiden möchte, ist was mit dem Objekt
'static/slimbox/setup.txt -> page.1230.30' passiert.
Dieses steht nämlich direkt als inline-Javsacript im Source-
Code der Website.
Ich bin auf der Suche nach einer Lösung Javascript als externe
Datei zu inkludieren, aber dennoch Werte von Variablen durch
Werte aus Typoscript zu ersetzen.
Sprich ich würd' "{resizeDuration: {$plugin.pmkslimbox.resizeDuration}}"
gerne auch ersetzen, aber einfach als <script /> Tag mit SRC Attribut einbinden.
Fällt dir etwas ein?
Vielen Dank! 🙂
Hallo,
meinte den anderen teil:
page.1230 = COA
page.1230 {
10 = USER
10.userFunc = tx_t3mootools->addMooJS
}
und die userfunc dazu in der ext_localconf.php
georg
Ah, okay - verstehe.
Gibt es dazu evtl. noch eine Lösung,
das PAGE Objekt 1230 dynamisch zu setzen,
ohne die fixe Nummer '1230' zu überschreiben?
Vielen Dank für deine Hilfe!
Gibt es denn viell. einen Hook oder eine Stelle an der ich mittels $GLOBALS['TSFE']->additionalHeaderData() meine JS-Dateien einbinden kann?
Vielen Dank!
Hallo,
Du könntest Deinen JS-Code entweder
1. dynamisch per PHP-Plugin generieren.
2. in dem statischen JS per Ajax Deine Variable nachladen (JSON)
Hoffe geholfen zu haben. Wenn nicht, frag einfach nochmal.
Rainer