Was ist hieran falsch ??
Ich will den wert der globalen Variable flaglang abfragen.
#Create COA with different Flags
temp.flag = COA
temp.flag.10 = FILE
temp.flag.10.file = fileadmin/templates/images/schwarz-rot-gold.gif
temp.flag.10.if {
value = englisch
equals = flaglang.value
}
temp.flag.20 = FILE
temp.flag.20.file = fileadmin/templates/images/union-jack.gif
temp.flag.20.if {
value = 1
equals = TSFE:sys_language_uid
}
Hallo ..
Werd aus deinem ansatz nicht richtig schlau aber es sollte incirka so funtionieren..
Du hast sicher irgendwo eine Condition wo du abfragst ob die Sprache gewechselt wird.. so was in der art
[globalVar=GP:lang=en]
config.sys_langauge_uid=1
config.language=en
[end]
oder
[globalVar=GP:L=1]
config.sys_langauge_uid=1
config.language=en
[end]
Wenn du nun sowas machts, dann hast du immer die Flagge der anderen Sprache sichtbar
config.language=de
config.sys_language_uid=0
temp.flag=IMAGE
temp.flag.file=fileadmin/templates/images/union-jack.gif
[globalVar=GP:L=1]
config.sys_langauge_uid=1
config.language=en
temp.flag.file=fileadmin/templates/images/schwarz-rot-gold.gif
[end]
Noch fragen?
Grüsse helmuth
Hi,
also erstmal vielen Dank für die Antwort...
mittlerweile habe ich folgendes, was auch mit den Flaggen funktioniert:
config.admPanel = 0
# - - - language specific (default)
config.linkVars = L
config.sys_language_uid = 0
config.language = en
config.locale_all = en
plugin.meta.global.description = english description
plugin.meta.global.keywords = english, keywords
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0
lib.lang_url = TEXT
lib.lang_url.value = index.php?id={page:uid}&L=1
lib.lang_url.htmlSpecialChars = 1
lib.lang_url.insertData = 1
lib.lang_label = TEXT
lib.lang_label.value = English
lib.imprint_label = TEXT
lib.imprint_label.value = Impressum
#footer variable
temp.footer1 = © 2005 Netzwert AG All Rights Reserved
#flagge fuellen
flaglang = deutsch
temp.lang.file = fileadmin/templates/images/schwarz-rot-gold.gif
temp.lang.linkWrap = <a href=index.php?id=?&L=1> |</a>
#ende flagge
# - - - language specific (english)
[globalVar=GP:L=1]
config.sys_language_uid = 1
config.language = de
config.locale_all = de_DE
plugin.meta.global.description = desc...
plugin.meta.global.keywords = german, keywords, coming here...
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1
# tt_content.search.20.layout.10.value = Search result: ###RANGELOW###-###RANGEHIGH### of ###TOTAL###
lib.lang_url.value = index.php?id={page:uid}&L=0
lib.lang_label.value = Deutsch
lib.imprint_label.value = Imprint
#footer
temp.footer1 = © 2005 Netzwert AG Alle Rechte vorbehalten.
#flagge
flaglang = englisch
temp.lang.file = fileadmin/templates/images/union-jack.gif
temp.lang.linkWrap = <a href=index.php?id={$TSFE:id}&L=0>|</a>
[global]
und dann :
# Body template
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
subparts.menu_level1 < lib.menu_level1
subparts.menu_level2 < lib.menu_level2
subparts.subheader < lib.subheader
subparts.main < styles.content.get
#use the one created above instead of styles.content.getRight
subparts.right < temp.rightContent
#das temp.language Objekt auf den Marker flagge setzen.
subparts.flagge = COA
subparts.flagge.10 = IMAGE
subparts.flagge.10.file < temp.lang.file
subparts.flagge.10.linkWrap < temp.lang.linkWrap
subparts.flagge.insertData = 1
Soweit so gut mit der Flagge anzeigen...
leider geht das mit dem linkWrap nicht ganz....
er ersetzt mit im Link auf der Seite die
Variable in <a href=index.php?id={$TSFE:id}&L=0>|</a>
nicht mit der aktuellen seiten id......
wie geht das denn jetzt ?
LG
Susy
Hallo
du gast
temp.lang.linkWrap = <a href=index.php?id={$TSFE:id}&L=0>|</a>
sollte aber
temp.lang.linkWrap = <a href=index.php?id={TSFE:id}&L=0>|</a>
sein ..
Grüsse Helmuth
dankeschön....
musste jetzt einen ImageLinkWrap bauen...