Zum Inhalt springen

pages Inhalte in falscher Sprache

Erstellt am 21. März 2007 · Noch keine Antworten

Tags: Frage

Gernott ·

Hallo!

Ich habe die Tabelle Pages um ein Feld (tx_cupage_coursename) erweitert (mit einer Extension).
Nun möchte ich dieses Feld auf einer anderen Seite auslesen. Dies funktioniert soweit:

lib.cd_title = RECORDS
lib.cd_title.source = TEXT
lib.cd_title.source.data = page:tx_cupage_content
lib.cd_title.tables = pages
lib.cd_title.conf.pages = TEXT
lib.cd_title.conf.pages.field = tx_cupage_coursename

Ich bekomme aber bei jeder anderen Sprache den Inhalt der default Sprache angezeigt. Ich habe dann in der Tabelle pages_language_overlay ebenfalls das Feld tx_cupage_coursename eingefügt, damit ich den Inhalt in anderen Sprachen im BE einfügen kann. Auch dies funktioniert tadellos. Nur wie bekomme ich nun die richtige Ausgabe im FE? Ich hab im Forum einen Hinweis mit Conditions gefunden. Dies ist aber nicht möglich, denn ich weiß ja nicht die UID des Eintrages in der pages_language_overlay?!?! Hat wer ein Beispiel, oder eine Lösung?

Das funzt nicht. Da beim Ersten Aufruf die ID falsch ist:

lib.cd_title = RECORDS
lib.cd_title.source = TEXT
lib.cd_title.source.data = page:tx_cupage_content
lib.cd_title.tables = pages_language_overlay
lib.cd_title.conf.pages_language_overlay = TEXT
lib.cd_title.conf.pages_language_overlay.field = tx_cupage_coursename

[globalVar = GP:L = {$languid}]
lib.cd_title >
lib.cd_title = RECORDS
lib.cd_title.source = TEXT
lib.cd_title.source.data = page:tx_cupage_content
lib.cd_title.tables = pages
lib.cd_title.conf.pages = TEXT
lib.cd_title.conf.pages.field = tx_cupage_coursename
[end]