Hallo Leute,
habe eine Seite gemacht die 5-sprachig ist. Leider habe ich dabei noch ein Problem:
Wenn Seiten nicht übersetzt werden sollen, habe ich in den Seiteneigenschaften die Checkbox "Verstecke Seite wenn keine Übersetzung für die aktuelle Sprache existiert" aktiviert. Das funktioniert auch.
Wenn ich aber auf einer deutschen Seite bin, die in den anderen Sprachen nicht existiert, und dort die Sprache umschalte, kommt eine leere Seite. Kann man irgendwie erreichen, dass man in der Seitenhierarchie der Fremdsprachen soweit nach oben geht, bis eine Übersetzung existiert und diese Seite dann anzeigen lassen?
Steht meine ich, in der TS-Referenz unter config...
Hallo brokemeister,
habe da leider nichts passendes gefunden. Dort gibt es m.E. nur die Möglchkeit, zu entscheiden, ob die Sprache gewechselt werden soll, wenn keine Übersetzung existiert oder ob in diesem Fall die Sprache bleibt, aber der Content der Standardsprache übernommen wird.
das könnte ein ansatz sein
CONTENT = COA
CONTENT {
1 = CONTENT
1.table = tt_content
1.select.orderBy = sorting
1.select.where = colPos = 0
1.select.languageField = sys_language_uid
1.if.value.current = 1
1.if.equals =
2 = CONTENT
2.table = tt_content
2.select.orderBy = sorting
2.select.where = colPos=0
2.select.andWhere = sys_language_uid=1 # hier die SprachID einfügen
2.if.value.current = 1
2.if.equals =
3. ... etc ...
}