Zum Inhalt springen

data = DB:pages - Mehrsprachigkeit

Erstellt am 16. August 2011 · 1 Antwort · letzte Antwort am 19. August 2011

Tags: Frage

Maltedb ·

Hallo zusammen,
möchte gerne einen Seitentitel per ts ausgeben, dieser Titel wird jedoch beim wechseln der Sprache nicht übersetzt(wegen der uid?). Frage: Wie kann ich den Seitentitel mehrsprachig ausgeben?

10 = TEXT
10.wrap = <strong>|</strong>
10.data = DB:pages:154:title

Grüße, Malte

chhe ·

Du greifst hier direkt auf einen bestimmten Datensatz zu. Daher wird kein Sprachoverlay durchgeführt. Dazu kommt noch, daß die Seiten ein anderes Modell für die Übersetzung verwenden. Die Datensätze anderer Sprachen werden in einer anderen Tabelle abgelegt.

Du müßtest per Condition abfragen, ob der Sprachparameter L gesetzt bzw. ungleich 0 ist. Dann kannst Du aus pages_language_overlay den Datensatz nehmen, bei dem pid = 154 und sys_language_uid = L ist. Dessen Titel ist es dann.

Schau Dir mal CONTENT an. Je nach Kontext kommst Du auch mit page:title dran.