Zum Inhalt springen

typolink ohne sprachvariable generieren!?

Erstellt am 29. Oktober 2006 · 10 Antworten · letzte Antwort am 30. Dezember 2006

Tags: Frage

einpraegsam.​net ·

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?

just2b ·

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

einpraegsam.​net ·
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...

just2b ·

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?

einpraegsam.​net ·
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 🙂

einpraegsam.​net ·

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>
}
Goldi ·

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

einpraegsam.​net ·
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

Goldi ·

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]