Hi Leute,
ich habe einen Flashbanner im oberen Teil meiner Seite.
Ich benutze Extensionstemplates zur Definierung welcher Banner angezeigt wird.
Wie kann ich nun eine Weiche für die Sprache einbauen? Soll heissen:
WENN Sprache = Englisch, dann zeige Flash_Rubrikrot_eng.swf an.
WENN Sprache = Deutsch, dann zeige Flash_Rubrikrot_deu.swf an.
Viele Grüße und danke
Florian
hallo.
WENN Sprache = Englisch, dann zeige Flash_Rubrikrot_eng.swf an.
WENN Sprache = Deutsch, dann zeige Flash_Rubrikrot_deu.swf an.
Gibts Dir die Lösung ja selbst: "WENN" kann man mit condition bequem lösen.
Darin ein Objekt für die jeweilige Ausgabe für einen Marker/Subpart festlegen, und gut ist.
Zu condition findest Du auf typo3.org und hier im Forum sehr gute Erklärungen.
grüsse
Danke für deine Antwort.
Kannst du mir nochmal helfen? ICh finde leider keine passenden ERklärungen. Habe nun typo3.net und org durchsucht, aber irgendwie nix gefunne...
Also wenn du gerade mal den Link griffebereit hättest, wäre ich dir dankbar...
gruss flo
In der Forumsuche "sprache condition" eingeben (was nicht so schwer sein dürfte) 😉 . Ausserdem ist zwischen deinem und meinem Posting ja nich besonders viel "Zeitaufwand für Suchen" draufgegangen, oder?
Hier ist ein Beispiel:
#406979.
Snippet aus obigem Post:
...
...
###############################################
# die Variable zur Sprachauswahl wird definiert
config.linkVars = L
###############################################
# die verschieden Seiten-Sprachen werden definiert
# Deutsch, sys_language.uid = 0
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
date_stdWrap.strftime = %d. %B %Y
time_stdWrap.strftime= %H:%M
[global]
# English language, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english
date_stdWrap.strftime = %d of %B %Y
time_stdWrap.strftime= %I:%M %p
[global]
#
### ENDE SPRACHUMSCHALTUNG #######################
...
...
grüsse
Hm das ist aber glaube ich nicht ganz das, was ich meine.
Ich brauche quasi eine IF-SChleife in meinem EXT-Template, in welcher ich definiere bei welcher Sprache welche SWF angezeigt wird.
Die Definition der Sprache mache ich ja schon im MainTemplate.
EDIT: AH MOMENT! Ich glaube ich habs doch gerafft. Moment ich teste das mal!
gruss danke
flo
Hm nein leider nicht.
Ich dachte ich könnte den Eintrag einfach hier zwischen quetschen:
[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.language = en
subparts.flashheader= MULTIMEDIA
subparts.flashheader {
file = fileadmin/template/images/headers/ticker_rot_engl.swf
params(
width=763
height=98
)
}
[global]
gruss danke flo
subparts.flashheader
Das geht "alleine" natürlich nicht. Subparts ist ein Unterobjekt, und kann so nicht einfach angesprochen werden.
Entweder Du löst es über ein temporäres Objekt, oder gibts den Pfad zum subpart korrekt an.
Bsp:
[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.language = en
temp.MYOBJECT = MULTIMEDIA
temp.MYOBJECT {
file = fileadmin/template/images/headers/ticker_rot_engl.swf
params(
width=763
height=98
)
}
[global]
....
# >>> in deinen Subparts-Bereichen:
subparts.flashheader < temp.MYOBJECT
"<" dabei der Kopieroperator. Dies passt Du entsprechend deinem Script an.
grüsse
Heys Wahnsinn....
Nicht nur, dass es funktioniert. Ich verstehe es auch. Vielen Dank.
Viele Grüße
florian
Kein Problem. Thread jetzt also als gelöst markiert.
grüsse