Hallo zusammen,
es gibt ja viele Möglichkeiten, die Sprache zu wechseln. Ich habe mich für: special.language entschieden.
Nach langem hin und her, habe ich es auch endlich geschafft die Flagge und die Landessprache auf den Button zu bekommen (MENU_LANG):
#Sprachsteuerung:
config.linkVars = L
config.sys_language_uid = 0
config.language = de
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
[global]
#Temp-Navigation
temp.navi = HMENU
temp.navi {
1 = GMENU
1.NO = 1
1.NO {
XY = 158, 30
backColor = #EEEEEE
wrap = <tr><td> | </td></tr>
10 = TEXT
10.text.field = title
10.fontColor = #555555
10.fontFile = fileadmin/template/froemken/fonts/arial.ttf
10.niceText = 0
10.fontSize = 12
10.spacing = 2
10.offset = 5, 19
20 = IMAGE
20.file = GIFBUILDER
20.file {
XY = 158, 1
backColor = #C0C0C0
}
20.offset = 0, 29
}
1.RO < .1.NO
1.RO.backColor = #C0C0C0
1.CUR < .1.RO
1.SPC < .1.RO
1.SPC.XY = 158, 22
1.SPC.10.fontFile = fileadmin/template/froemken/fonts/arialbd.ttf
1.SPC.10.spacing = 0
1.SPC.10.align = center
1.SPC.10.offset = 0, 15
1.SPC.10.fontColor = #FFFFFF
1.SPC.backColor = #777777
}
# Default PAGE object:
Seite = PAGE
Seite.typeNum = 0
Seite.stylesheet = fileadmin/template/froemken/style/main.css
Seite.shortcutIcon = fileadmin/template/froemken/bilder/ebs.ico
#Template einbinden
Seite.10 = TEMPLATE
Seite.10 {
template = FILE
template.file = fileadmin/template/froemken/template.html
workOnSubpart = DOCUMENT_BODY
}
#Templateparts fuellen
Seite.10.subparts {
LANGUAGE = PHP_SCRIPT
LANGUAGE.file = media/scripts/config.php
NAVI_MAIN < temp.navi
NAVI_MAIN {
special = directory
special.value = 14
}
CONTENT < styles.content.get
NAVI_LANG < temp.navi
NAVI_LANG {
special = language
special.value = 0, 1
1.NO.10 = IMAGE
1.NO.10.file = fileadmin/template/froemken/bilder/de.gif || fileadmin/template/froemken/bilder/en.gif
1.NO.10.offset = 5, 4
1.NO.15 = TEXT
1.NO.15 {
[config.sys_language_uid = 1]
text = german || english
[config.sys_language_uid = 0]
text = Deutsch || Englisch
[else]
text = Deutsch || Englisch
[end]
fontColor = #555555
fontFile = fileadmin/template/froemken/fonts/arial.ttf
niceText = 0
fontSize = 12
spacing = 2
offset = 48, 19
}
1.RO < .1.NO
1.RO.backColor = #C0C0C0
1.CUR < .1.RO
1.SPC.10.text = Sprache
1.USERDEF1 = 1
1.USERDEF1 < .NO
1.USERDEF1.doNotLinkIt = 1
}
NAVI_USER = PHP_SCRIPT
NAVI_USER.file = media/scripts/usermenu.php
}
#Globale tt_content-Veraenderungen
tt_content.mailform.20.labelWrap.wrap = <div style="width: 100px; float: left;"> | </div>
tt_content.mailform.20.REQ.labelWrap.wrap = <div style="width: 100px; float: left;"> | </div>
tt_content.login.20.layout = <div class="csc-mailform-field"><div style="width: 100px; float: left;"><label for="mailformName">###LABEL###</label></div>###FIELD###</div>
tt_content.login.20.stdWrap.wrap = <fieldset class="csc-mailform"> | </fieldset>
Aber mein text = german || english klappt nicht. Das Frontend zeigt NUR die Deutsch Übersetzung an. Frage ich die falsche Variable ab, oder kann man diese config-Variablen gar nicht abfragen?
Weiterhin möchte ich über dieser Menüauswahl eine sogenannte Navigationüberschrift haben ala "Sprache" bzw. "language". Mir wurde in diesem Forum schon mit einem Tipp bzgl. Abstand und Spacer geholfen, aber das klappt nicht mit special.language.
Eine Idee, wie man das umsetzt?
Stefan
PS: Bearbeitet, weil [global] falsch war. Es positioniert meinen Text falsch. Richtig heißt es [end]