Hallo Leute,
mein Problem liegt darin, daß das Umschalten nicht richtig funktioniert. Es liegt wahrscheinlich an der [else]-Anweisung hier ist mein TS:
########################
####Lastupdate ##Begin
########################
temp.lastupdate < styles.content.lastUpdate
temp.lastupdate = TEXT
[globalVar = GP:L = 1]
temp.lastupdate {
data = page:lastUpdated
if.isTrue.data = page:lastUpdated
date = d.m.y
wrap = <div class="lastupdate">Lastupdate: |</div>
data = register : SYS_LASTCHANGED
if >
}
[else]
[globalVar = GP:L = 2]
temp.lastupdate {
data = page:lastUpdated
if.isTrue.data = page:lastUpdated
date = d.m.y
wrap = <div class="lastupdate">dernière mise à jour: |</div>
data = register : SYS_LASTCHANGED
if >
}
[else]
temp.lastupdate {
data = page:lastUpdated
if.isTrue.data = page:lastUpdated
date = d.m.y
wrap = <div class="lastupdate">Zuletzt geändert am: |</div>
data = register : SYS_LASTCHANGED
if >
}
[global]
########################
####Lastupdate ##End
########################
Wie man aus dem Skript erkennen kann, ist meine Default Language deutsch. English hat die id =1 und Französich die 2. soweit so gut.
Das Umschalten zwischen den Sprachen funzt richtig.
bei dem Lastupdate-Teil leider nicht.
wenn ich FR oder DE habe dann erscheint der richtige Text bei EN erscheint leider DE.
Kann mir jemand hier helfen ich bin ratlos. ich vermute es liegt in der Bedingung aber wie ich das verbessern soll weiß ich leider nicht.
Hi!
Man darf die Conditions leider nicht verschachtenln.
Versuch's mal so:
temp.lastupdate < styles.content.lastUpdate
temp.lastupdate = TEXT
[globalVar = GP:L = 1]
temp.lastupdate {
data = page:lastUpdated
if.isTrue.data = page:lastUpdated
date = d.m.y
wrap = <div class="lastupdate">Lastupdate: |</div>
data = register : SYS_LASTCHANGED
if >
}
[global]
[globalVar = GP:L = 2]
temp.lastupdate {
data = page:lastUpdated
if.isTrue.data = page:lastUpdated
date = d.m.y
wrap = <div class="lastupdate">dernière mise à jour: |</div>
data = register : SYS_LASTCHANGED
if >
}
[global]
[globalVar = GP:L = 3]
temp.lastupdate {
data = page:lastUpdated
if.isTrue.data = page:lastUpdated
date = d.m.y
wrap = <div class="lastupdate">Zuletzt geändert am: |</div>
data = register : SYS_LASTCHANGED
if >
}
[global]
Hoffentlich ist da kein Typo3 drin ... 😉
CU
maxhb
wenn man´s einmal verstanden hat, kann man der übersichtlichkeit wegen auch noch ein paar zeilen kürzen, oder?
temp.lastupdate < styles.content.lastUpdate
temp.lastupdate = TEXT
temp.lastupdate {
data = page:lastUpdated
if.isTrue.data = page:lastUpdated
date = d.m.y
data = register : SYS_LASTCHANGED
if >
}
[globalVar = GP:L = 1]
temp.lastupdate.wrap = <div class="lastupdate">Lastupdate: |</div>
[global]
[globalVar = GP:L = 2]
temp.lastupdate.wrap = <div class="lastupdate">dernière mise à jour: |</div>
[global]
[globalVar = GP:L = 3]
temp.lastupdate.wrap = <div class="lastupdate">Zuletzt geändert am: |</div>
[global]
😉
theo schriebwenn man´s einmal verstanden hat, kann man der übersichtlichkeit wegen auch noch ein paar zeilen kürzen, oder?
Aber sischa datt! Nur bin ich halt von Natur aus faul und ausserdem hast Du das doch prima hinbekommen 😉
CU
maxhb
danke für die Antworten...
hat aber leider nicht gklappt...
ich habe aber jetzt das Problem so gelöst
temp.lastupdate < styles.content.lastUpdate
temp.lastupdate = TEXT
[globalVar = GP:L = 2]
temp.lastupdate {
data = page:lastUpdated
if.isTrue.data = page:lastUpdated
date = d.m.y
wrap = <div class="lastupdate">dernière mise à jour: |</div>
data = register : SYS_LASTCHANGED
if >
}
[else]
temp.lastupdate {
data = page:lastUpdated
if.isTrue.data = page:lastUpdated
date = d.m.y
wrap = <div class="lastupdate">Zuletzt geändert am: |</div>
data = register : SYS_LASTCHANGED
if >
}
[global]
[globalVar = GP:L = 1]
temp.lastupdate {
data = page:lastUpdated
if.isTrue.data = page:lastUpdated
date = d.m.y
wrap = <div class="lastupdate">Lastupdate: |</div>
data = register : SYS_LASTCHANGED
if >
}
[global]
Das liegt, wie ich verstanden habe, darin, daß [else] nur einmal benutzt werden darf...