Zum Inhalt springen

Template Sprachabhängig

Erstellt am 12. Oktober 2004 · 5 Antworten · letzte Antwort am 28. Februar 2005

Tags: Frage

chukks ·

Moin Moin,

ich bin etwas Verwirt...
Ich habe ein Mehrsprachige Seite die Arabisch beinhaltet, arabisch wird von rechts nach links geschriben, d.h. mein Template muss gespiegelt werden.
Ich habe 2 Templates erzeugt ein _en und _ar, ich will aber das das arabische template gestartet wird sobald ich in mein sprach menu auf arabisch klicke...
Hie ein Stuück meines Setups.

page = PAGE
page.typeNum = 0

config.doctype = xhtml_trans 
config.xhtml_cleaning = all 

# Pour les JS
config.removeDefaultJS = 1

page.stylesheet = fileadmin/Templates/main.css
page.bodyTag = <body>

config.metaCharset = utf-8

######################################
######### Definitions des langues  ###########
######################################

# SprachVariable L initialisieren 
config.linkVars = L 

# Standardsprache UID 0 -> Englisch
config.sys_language_uid = 0 
config.language = en
config.locale_all = en_EN

# Anglais, sys_language.uid = 0
[globalVar = GP:L = 0] 
config.sys_language_uid = 0 
config.language = en 
config.locale_all = en_EN
[global] 

# Francais, sys_language.uid = 1
[globalVar = GP:L = 1] 
config.sys_language_uid = 1
config.language = fr
config.locale_all = fr_FR
[global]

# Arabe, sys_language.uid = 10
[globalVar = GP:L = 10] 
config.sys_language_uid = 10
config.language = ar
config.locale_all = ar_AR
[global]

######################################
######### Definitions du Template ###########
######################################

page.10 = TEMPLATE
page.10 {
             template = FILE
             template.file = fileadmin/Templates/template_en.htm
            
             workOnSubpart = DOCUMENT_BODY
             marks.CONTENT < styles.content.get

######################################
#########        ID auslesen           ###########
######################################

marks.ID = TEXT 
marks.ID.value = {TSFE:id} 
marks.ID.insertData = 1 

######################################
#########        Script Aufruf           ###########
######################################

marks.SPRACHE = PHP_SCRIPT
marks.SPRACHE.file = fileadmin/Templates/Scripts/lang.inc

Kann mir jemand einen tip geben wie ich das erreichen kann.

Danke und Gruss

chukks ·

Ich habe das Problem so gelöst

page.10 = TEMPLATE
page.10 {
             template = FILE
             template.file.lang.en = fileadmin/Templates/template_en.htm
             template.file.lang.ar = fileadmin/Templates/template_ar.htm
Dander ·

nur so eine frage :

welchen sinn hat diese spalte??

# Standardsprache UID 0 -> Englisch 
config.sys_language_uid = 0 
config.language = en 
config.locale_all = en_EN
chukks ·

Hallo Dander,

das ist eben eine gute Frage, im Grunde haben diese Zeile kein sinn und sind schon aus mein setup raus...
Es gab bestimmt ein Grund dafür #giggle#

Gruß

mstuebner ·
chukks schrieb

Hallo Dander,

das ist eben eine gute Frage, im Grunde haben diese Zeile kein sinn und sind schon aus mein setup raus...
Es gab bestimmt ein Grund dafür #giggle#

Es ist immer eine gute Idee, alle möglichen Variablen zu initialisieren, denn was wird gesetzt, wenn jemand die Seite mit ?L=65 aufruft?