Zum Inhalt springen

alles funzzt, ABER: Seitentitel wird nicht übersetzt bei CONTENT-Objekt -

Erstellt am 22. September 2005 · Noch keine Antworten

Tags: Frage

the_party ·

Hallo allerseits,

kurze Info vorweg - ich habe 2 Sprachen erfolgreich angelegt: Inhalte, Suche, Menü's usw. funktionieren bei Sprachwechsel perfekt.

Mein Problem ist folgendes:
Ich muss an einer Seite ein paar Informationen (z.Bsp. Beschreibung) der darunterliegenden Seiten ausgeben (eigentlich so eine Art Menü). Dazu verwende ich folgenden Typo-Skript:

page.10.marks {
      //an dieser Stelle die drunterliegenden Seiten auflisten
      SERVICE_MENU_MAIN = CONTENT
      SERVICE_MENU_MAIN {  
          table = pages
          select.pidInList = this                      
          select.orderBy = sorting
       }
}
pages = COA
pages {  
   //Ausgabe von Seiten-Titel und -Beschreibung 
   10=TEXT
   10.field = description
   20=TEXT
   20.field = title
}

Die Ausgabe funktioniert, jedoch werden bei einem Sprachwechsel (nach englisch) trotzdem die deutschen Inhalte angezeigt, obwohl die englischen Inhalte existieren. Das verblüffende ist: das Objekt TMENU von typo3 selber schafft es und zeigt den englischen Titel an - es scheint also nicht an fehlenden Spracheinstellungen zu liegen. Wenn ich von der Seite, auf der ich mich gerade befinde, im englischen auf das feld title oder description zugreife (mit ".field=title"), wird ja die korrekte Sprach-Version angezeigt.

Da ich ja bei dem CONTENT-Objekt auf die Tabelle "pages" zugreife, ist die Verwendung von "select.languageField = sys_language_uid" nicht möglich (hab schon alles ausprobiert). Wie bringe ich denn das CONTENT-Objekt dazu, bei Zugriff auf die Tabelle "pages" unter Verwendung von pages_language_overlay die Felder mit der richtigen Sprache auszugeben? Kann man die beiden irgendwie verknüpfen?

Meine Theorie ist ja, dass man anstatt auf die tabelle "pages" zuzugreifen sich ein Art Liste aus "pages-Objekten" erschaffen muss, was dann automatisch die Übersetzung enthält. Irgendwie muss es da einen Trick geben, denn wenn das TMENU die Einträge aus der pages-Tabelle korrekt in der richtigen Sprache anzeigen kann, dann muss es doch so auch gehen.

Ich verwende die Extension css_styled_content - muss ich darin vielleicht etwas anpassen?

Vielen Dank für Eure Hilfe