Hallo,
ich habe folgendes Problem: Ich möchte mit typolink o.ä. einen Link erstellen, der am Besten noch ein neues Fenster per JavaScript (window.open()) aufruft, das ganze allerdings im onLoad-Teil vom BODY-Tag. Lässt sich so etwas überhaupt mit TS machen? Oder gibt es andere einfache Lösungen?
Gruß
Alex
hm den bodytag kannst Du wie folgt definieren:
page.bodyTag = <body blablablabla>
Probier mal ein bisschen rum ob Du statt blablabla auch Variablen rein bekommst, das müsst ich auch erst testen.
Viele Grüße
Niki
Hallo,
Niki schrieb
Probier mal ein bisschen rum ob Du statt blablabla auch Variablen rein bekommst, das müsst ich auch erst testen.
Genau da stehe ich im Moment auch - wie bekomme ich eine Variable da rein???
Gruß
Alex
was hast denn schon alles probiert?
Das
Niki schrieb
page.bodyTag = <body blablablabla="">
muss im Typoscript deines Templates stehen...
Hallo,
ok, ich versuche es etwas detailierter:
mit diesem Code kann ich ein Link erzeugen, dass mir ein neues Fenster per JavaScript öffnet:
popup = TEXT
popup {
value = Hier klicken
typolink.parameter = 123 600x600 css_class
}
Schön und gut, das funktioniert.
Ich kann mit diesem Code etwas in den BODY-Tag hinzufügen, z.B.:
page = PAGE
page.bodyTagAdd = onload="irgendwas"
Und jetzt möchte ich an der stelle von "irgendwas" den JavaScript-Aufruf haben, den typolink im ersten Beispiel-Code generiert.
Ich habe jetzt einfach mal folgendes ausprobiert:
page.bodyTagAdd = onload="{$popup}"
doch das scheint nicht zu funktionieren.
Habt ihr vielleicht einen Tipp für mich?
Danke im Voraus
Gruß
Alex
Hast Du es denn mal mit
page.bodyTagAdd = {$popup}
probiert ?
steffenK schrieb
Hast Du es denn mal mit
page.bodyTagAdd = {$popup}
probiert ?
Ja. Dann steht auf der Seite im Quelltext folgendes:
<body {$popup}>
Liegt wahrscheinlich daran, dass bodyTagAdd nur Strings akzeptiert.
Falls Du an page.bodyTag und bodyTagAdd keine variablen Werte übergeben kannst wäre eine weitere Alternative, keinen body Tag von Typo3 ausgeben zu lassen und diesen über
page.10 = TEXT
page.10.value = <body onload Deine Variable>
einzutragen, probier das mal.
Viele Grüße
Niki
Hallo,
eine kurze Frage dazwischen: Kann ich irgendwie mit TypoScript einen Link, etwas über die Methode typolink, erstellen, ohne gleich den ganzen <A>-Tag zu bekommen, sondern nur den Verweis auf die Seite selbst?
Danke im Voraus.
Gruß
Alex