Hallo Forum,
Folgender Codeschnippsel:
NO.wrapItemAndSub = <li>|</li>
NO.ATagTitle.field = title
NO.stdWrap.wrap = <img src="fileadmin/templates/{field:uid}_1_0.png" alt="|" />
NO.stdWrap.insertData = 1
Ich baue mir hier meine Menülinks (Bilder). Das format sollte sein SEITENID_SPRACHID_0 für inaktiv und SEITENID_SPRACHID_1 für aktiv.
Die Variable {field:uid} funktioniert bereits hervorragend, ich brauche jetzt noch eine Variable für die ausgewählte Sprache.
Folgende Versuche scheiterten:
NO.stdWrap.wrap = <img src="fileadmin/templates/{field:uid}_{field:TSFE:lang}_0.png" alt="|" />
NO.stdWrap.wrap = <img src="fileadmin/templates/{field:uid}_{field:pid}_0.png" alt="|" />
NO.stdWrap.wrap = <img src="fileadmin/templates/{field:uid}_{field:$GLOBALS [TSFE] ->lang}_0.png" alt="|" />
Wahrscheinlich stimmt einfach der Variablenbezeichner net? Wie krieg ich die momentan ausgewählte Sprache in meinen Bildpfad? 🙁
Danke,
Marcel
Hallo,
mach das doch einfach über die condition!
georg
das sagt mir jetzt gar nichts.
es muss doch ohne viel aufwand gehen, dass aus
NO.stdWrap.wrap = <img src="fileadmin/templates/{field:uid}_{field:TSFE:lang}_0.png" alt="|" />
----->
<img src="fileadmin/templates/2_1_0.png"[..]>
wird, wenn die aktuelle Sprache 1 ist.
Aber welchen Code? t.t
du hast eine mehrsprachige Seite, dh du hast eine condition. in der kannst du das sicherlich machen.
sonst probier mal GP:L oder data:GPvar:L
georg
Ich habe jetzt alles durchprobiert:
- {field:GP:L}
- {GP:L}
- {data:GPvar:L}
- {field:data:GPvar:L}
bei keinem dieser Platzhalter wird ein Wert ersetzt 🙁
Sonst noch jemand eine Idee? Mit Condition weis ich leider noch nicht was du meinst. Ich habe die mehrsprachigkeit einfach im Typo3 angelegt, gecoded habe ich hier (noch?) nichts.
lG
Oh,
ich habs jetzt mit
{GPvar:L}
probiert - und es funktioniert sobald mit dem Languageswitcher eine Sprache ausgewählt wurde. Ist der User jedoch neu auf die Seite gekommen hat er damit die Default Sprache - und somit ist die Get Variable L noch nicht befüllt und somit -> ""
Da muss es doch was anderes geben. Kann ja net so schwer sein mit normalem Typoscript Code rauszufinden was die derzeit gewählte Sprache ist T_T Ich brauche das sowieso noch einmal für den Sprachswitcher selber, dass die aktuelle Sprache in einer anderen Farbe dargestellt wird...
! ACHTUNG : stark vereinfahte Version
wert = 0
[globalVar = GP:L > 0]
wert ist Inhalt von L
[global]
Wool schrieb
[globalVar = GP:L > 0]
...
[global]
Das sind übrigens Conditions...
Genau und am besten du setzt per Condition in den Constants einen Wert für die aktuelle Sprache, also z.b. config.sysLanguageID, das sieht dann so aus:
#Standardwert 0 auch für neue Besucher etc...
config.sysLanguageID = 0
# Wenn L Parameter = 1
[globalVar = GP:L = 1]
config.sysLanguageID = 1
[global]
usw. für jede Sprache... Dann kannst du in deinem Menü über
{$config.sysLanguageID}
Die Constante auslesen und hast die aktuelle Sprache zur Verfügung...