aktuelles ts:
temp.test = TEXT
temp.test.value = xxx
temp.test.typolink.ATagParams = class="bottomMenu"
temp.test.typolink.parameter.field = uid
temp.test.typolink.title = Titel
temp.test.typolink.additionalParams = test=2
Jedoch wird auch die sprachvariable immer mit einbezogen - statt:
/home/index.html bekomme ich immer /en/home/index.html
Jemand einen Tipp für mich?
Guten morgen,
hmm der wird ja doch nur drangehängt wenn auf der Seite auch schon der L-Parameter gesetzt wird... oder täusch ich mich da? Sonst würd ich mal bei den additionalParams ein L= dranhängen ohne Wert
georg
just2b schrieb
Guten morgen,
hmm der wird ja doch nur drangehängt wenn auf der Seite auch schon der L-Parameter gesetzt wird... oder täusch ich mich da? Sonst würd ich mal bei den additionalParams ein L= dranhängen ohne Wert
georg
Ja, vielleicht doof formuliert - natürlich, wenn der L-Parameter bereits vorhanden ist, dann wird dieser auch wieder über TYPOLINK aufgegriffen (was ja normalerweise absolut richtig ist) - ich brauche aber einen Typolink ohne Spracheinstellungen...
hmmm was ist wenn du zB L=99 dranhängst und per localconf-realurl-settings 99 auf default setzt? irgendwie so?
lg georg
ps: was ist mit dem realurl-problem geworden?
just2b schrieb
hmmm was ist wenn du zB L=99 dranhängst und per localconf-realurl-settings 99 auf default setzt? irgendwie so?
lg georg
ps: was ist mit dem realurl-problem geworden?
- hmm, glaube nicht, dass das fruchtet, sobald L=2 gesetzt ist, kann ich nicht noch zusätzlich L=99 setzen (schon probiert)
- das ist das RealURL Problem 🙂
dann wohl der einzige weg über ne userfunc die das aus den parametern rauslöscht
georg
Mist - es muss doch eine Typoscriptlösung für das Umschalten der Sprache mit RealURL geben 🙁
Juhu - Danke Hinweis meines Kollegen - Vernünftige RealURL Sprachumschaltung:
temp.footermenukomplett = COA
temp.footermenukomplett {
10 < temp.footermenu
20 = TEXT
20.value = <div id="flaggen">
30 = IMAGE
30.file = fileadmin/img/flagge_de.gif
30.params = class="flagge_de"
30.imageLinkWrap = 1
30.imageLinkWrap.enable = 1
30.imageLinkWrap.typolink.parameter.data = page:alias // TSFE:id
30.imageLinkWrap.typolink.additionalParams = &L=0
30.altText = Flagge DE
30.titleText = Zur deutschen Sprache wechseln
40 = IMAGE
40.file = fileadmin/img/flagge_en.gif
40.params = class="flagge_en"
40.imageLinkWrap = 1
40.imageLinkWrap.enable = 1
40.imageLinkWrap.typolink.parameter.data = page:alias // TSFE:id
40.imageLinkWrap.typolink.additionalParams = &L=1
40.altText = Flag EN
40.titleText = Switch to english language
999 = TEXT
999.value = </div>
}
Hallo,
prima, das ist genau das, was mir noch gefehlt hat. Zuvor habe ich mit der Sprachumschaltung per PHP-Script, die mit TYPO3 "mitgeliefert" wird, gearbeitet. Das Teil mochte allerdings nicht mit RealURL zusammenspielen...
Eins fehlt mir allerdings doch noch: kann man die gerade aktive Sprache irgendwie mit einer kleinen Grafik, z. B. einem Pfeil, markieren? Hab mich gerade durch die Referenz zu typolink gewurschtelt, finde dort aber nix.
Hat jemand ne Idee, wie man dem Fähnchen der gerade aktive Sprache diesen Pfeil voranstellen kann?
Grüssings
Armin
Goldi schrieb
Hallo,
prima, das ist genau das, was mir noch gefehlt hat. Zuvor habe ich mit der Sprachumschaltung per PHP-Script, die mit TYPO3 "mitgeliefert" wird, gearbeitet. Das Teil mochte allerdings nicht mit RealURL zusammenspielen...
Eins fehlt mir allerdings doch noch: kann man die gerade aktive Sprache irgendwie mit einer kleinen Grafik, z. B. einem Pfeil, markieren? Hab mich gerade durch die Referenz zu typolink gewurschtelt, finde dort aber nix.
Hat jemand ne Idee, wie man dem Fähnchen der gerade aktive Sprache diesen Pfeil voranstellen kann?
Grüssings
Armin
Ganz einfach per Conditions
Buuuaaahhh... natürlich... manchmal sieht man den Wald vor lauter Bäumen nicht 😃
Die Geschichte ist ja an sich recht trivial. Wichtig ist nur, dass man die Conditions ausserhalb der geschweiften Klammern platziert, da sie innerhalb nicht zulässig sind.
temp.sprachmenu = COA
temp.sprachmenu {
# deutsch L = 0
30 = IMAGE
30.file = fileadmin/templates/grafik/de.gif
30.imageLinkWrap = 1
30.imageLinkWrap.enable = 1
30.imageLinkWrap.typolink.parameter.data = page:alias // TSFE:id
30.imageLinkWrap.typolink.additionalParams = &L=0
# französisch L = 1
50 = IMAGE
50.file = fileadmin/templates/grafik/fr.gif
50.imageLinkWrap = 1
50.imageLinkWrap.enable = 1
50.imageLinkWrap.typolink.parameter.data = page:alias // TSFE:id
50.imageLinkWrap.typolink.additionalParams = &L=1
}
# deutsch aktiv --> Pfeil vor Flagge
[globalVar = GP:L < 1]
temp.sprachmenu.20 = TEXT
temp.sprachmenu.20.value = <img src="fileadmin/templates/grafik/pfeil.gif">
[global]
# französisch aktiv --> Pfeil vor Flagge
[globalVar = GP:L = 1]
temp.sprachmenu.40 = TEXT
temp.sprachmenu.40.value = <img src="fileadmin/templates/grafik/pfeil.gif">
[global]