Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 20.04.06, 21:54
Forum Zuschauer
 
Registriert seit: 20.04.06
Beiträge: 3
L Parameter bei Links abhängig von sys_language_uid hinzufügen

Hallo,

ich habe eine mehrsprachige Typo3 Seite. Die verschiedenen Sprachversionen sind alle in einem Seitenbaum untergebracht ist. Das Umschalten und die Mehrsprachigkeit funktioniert soweit, geregelt über L Parameter. Auf dieser Homepage gibt es Seitenbereiche mit länderspezifischen Informationen, die nur genau in einer - der landesspezifischen Sprache - realisiert werden.

Im Template der länderspezifischen Seiten wird jeweils über
Typoscript:
config.sys_language_uid = 2 (oder andere Werte)
die Sprache dieser Seite auf die entsprechende länderspezifische Sprache gesetzt. So wird auch das Menü entsprechende der landessepzifischen Sprache unabhängig vom L (nicht gesetzt oder gesetzt) Parameter angezeigt.

Leider wird natürlich der L Parameter bei Links auf diesen landesspezifischen Seiten entweder nicht gesetzt oder der L Parameter vom vorherigen Link übernommen. Aus dem landspezifischen Teil der Seite sollen aber alle Links (auch auf die Seiten, die in mehreren Sprachen (nicht landesspezifische Seiten) vorliegen) auf die Sprache des landesspezifischen Teils gesetzt werden.

Das gewünschte Verhalten wäre, dass der L Parameter bei allen Links auf den sys_language_uid Wert der länderspezifischen Seite gesetzt wird (und nicht auf den übernommenen Wert der L GET-Variablen via config.linkVars). Ich denke und suche jetzt schon mehrere Stunden, aber mir ist bis jetzt nichts sinnvolles eingefallen. Hat jemand vielleicht eine Idee? Kann ich irgendwie mit TypoScript die L GET-Variable setzen? Oder gibt es eine andere Möglichkeit?


Vielen Dank und Gruß

Simon
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 03.05.06, 12:45
Benutzerbild von maxhb
TYPO3 Forum Team
Moderator
 
Registriert seit: 19.08.04
Ort: Bremen
Alter: 36
Beiträge: 1.517

Hi!
Folgendermaßen sollte es klappen:
1. Über TyposcriptConditions abfragen, ob Du auf einer Deiner Sprachspezifischen Seiten bist, siehe: http://typo3.org/documentation/docum...rent/view/4/1/
2. Falls dem so ist, da erweiterst Du in Deinen Menüs die Verlinkung mit folgendem Code, der den bestehenden GET-Parameter überschreibt:
Code:
xyz.addParams = L=1234
Doku siehe: http://typo3.org/documentation/docum...ent/view/10/1/


CU
maxhb
__________________
FreeBSD || MySQL 5.x || TYPO3 3.6 - 4.2

Meine Stadt, meine Firma, mein Redaktionssystem.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 20.05.06, 12:58
Forum Stammgast
 
Registriert seit: 19.03.06
Ort: Forstinning
Alter: 50
Beiträge: 229
Averlon eine Nachricht über MSN schicken

Hallo maxhb,

klingt gut die Lösung. Würde ich auch gerne nutzen.
Als Typo3 novice habe ich da noch einige schwierigkeiten mit diesen fragmenten. Mir fehlt da immer ein komplettbeispiel.
Zitat:
Über TyposcriptConditions abfragen,
und
Zitat:
Falls dem so ist, da
bedingen ja eine spezifische sequenz von typscript befehlen an einer bestimmten stelle im templat.

Das kriege ich halt noch nicht zusammen. Na ja, wird schon werden mit vielen Versuchen.

Trotzdem: guter Vorschlag.
__________________
Gruß Kalle
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 06.03.07, 18:38
Forum Zuschauer
 
Registriert seit: 06.03.07
Ort: München
Alter: 38
Beiträge: 1

Hallo zusammen,

bin neu hier im Forum und möchte mich erstmal bedanken: Euer Thread hat mir sehr geholfen.

Um eine Druckansicht aufzurufen (der betroffene Button ist Teil eines GMENU) hänge ich mit addParams die gewünschten Variablen an den dynamisch generierten Link, ausschnittweise:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
BTN_PRINT = HMENU
BTN_PRINT {
special = list
special.value.data = leveluid:-1

   # Menü erzeugen
1 = GMENU
1.target = _blank
1.noBlur = 1
1.addParams = &L=0&type=1

1.NO = 1
1.NO {
   # Buttondefinitionen
}
1.RO < .1.NO
   # Buttondefinitionen
}

Funktioniert prima - allerdings nur so lange ich keine statischen Links simuliere.

Lässt sich die Simulation für diesen speziellen Fall, also nur beim Aufruf der Druckansicht, unterdrücken?

Bin Typo3 Newbie ... hoffe, die Frage ist nicht allzu dämlich.

Vielen Dank!
Martin
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
L - Parameter in den Links fuse TYPO3 4.x Fragen und Probleme 7 04.02.08 12:25
Hintergrundbild im CONTENT abhängig von der PID typo_neuling TYPO3 3.x Fragen und Probleme 0 12.08.06 11:33
Hinzufügen von ATagParams zum A-Tag eines Links aus dem Archivmenü dasjensoppe News (tt_news, mininews und Co) 0 05.05.06 17:20
Template abhängig von Spalteninhalt wexpress TYPO3 4.x Fragen und Probleme 1 18.04.06 16:10
Parameter href von Links (typolinks) anpassen? KaiHawaii TYPO3 3.x Fragen und Probleme 1 28.04.05 21:42


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:24 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS