Zum Inhalt springen

Deutsch UND Englisch auf einer Seite

Erstellt am 4. Oktober 2006 · 1 Antwort · letzte Antwort am 4. Oktober 2006

Tags: Frage

Frohni ·

Tach zusammen,
ich möchte auf meiner Seite den Content in deutsch UND auf englisch darstellen.

###CONTENT_DE### | ###CONTENT_UK###

Komischerweise funktioniert das nicht:

CONTENT_DE= CONTENT
	CONTENT_DE {
		table = tt_content
		select.orderBy = sorting
		select.where = colPos = 0
		select.languageField = 0
		wrap = |
	}
CONTENT_UK= CONTENT
	CONTENT_UK {
		table = tt_content
		select.orderBy = sorting
		select.where = colPos = 0
		select.languageField = 1
		wrap = |
	}

Es liegt am "select.languageField". Anscheinend werden die Zahlen nicht richtig inerpretiert. Im CONTENT_DE werden jetzt beide Sprachen angezeigt(als wenn ein Kofigurationsfehler vorliegt) und in CONTENT_UK nichts.
Wenn ich anstatt der Zahlen "languageField = sys_language_uid" eintrage, funktioniert das Template, aber nur in einer Sprache und das dann doppelt. Logisch, da ja jeweils die selbe ID genutzt wird.

die sys_language_uid setze ich wie folgt:

config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = german

[globalVar = GP:L=1]
   config.sys_language_uid = 1
   config.language = en
[global]

Ich verstehe nicht warum T3 die "hardcodierten Nummern" nicht annimmt, aber sys_language_uid.
Ist 0<>0 und 1<>1 ;-)

Gruß, Frank

Frohni ·

Ok, ich habs (dank netfielders.de):

CONTENT_DE= CONTENT
	CONTENT_DE {
		table = tt_content
		select.orderBy = sorting
		select.where = colPos = 0
		select.andWhere=sys_language_uid=0
		wrap = |
	}
	CONTENT_UK= CONTENT
	CONTENT_UK {
		table = tt_content
		select.orderBy = sorting
		select.where = colPos = 0
		select.andWhere=sys_language_uid=1
		wrap = |
	}

So der "normale" Content wird jetzt im entsprechendem Marker mit der entsprechenden Sprache angezeigt.
Aber, natürlich braucht tt_news mal wieder ne Extrawurst #evil#
tt_news nimmt zwar im UK-Part das englische Template, aber haut deutschen Inhalt rein #paralyzed# (Leute, ich tick' hier echt bald ab)

Der Hintergrund des ganzen Zaubers ist, daß das ein Template für einen Newsletter werden soll, der per Direct Mail verschickt wird.
Die Page wird vertikal geteilt, links stehts in deutsch rechts soll die selbe Soße in Englisch stehen.

Gruß, Frank