Zum Inhalt springen

Mehrsprachigkeit programmieren?! Variable?

Erstellt am 27. April 2006 · 20 Antworten · letzte Antwort am 15. März 2008 · Seite 2 von 2

Tags: Frage

timinafrica ·

Ich hab auch noch nen Hinweis zu diesem Thema, der anderen vielleicht hilfreich sein könnte:

Ich hatte den Code korrekt eingebaut und getRecordOverlay() hat trotzdem keine Datensätze durch die passenden der anderen Sprache ersetzt. Es wurden einfach die originaldatensätze durchgeschleift.

Ich habe die ganze getRecordOverlay() auseinandergenommen bis ich auf folgendes Problem kam: Meine $row, die ich in die Funktion hineingab, kam aus folgendem Select:

$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('uid,title', 'tx_mytable', 'sys_language_uid IN (-1,0)', '', 'title');

Man beachte den ersten Paramter: 'uid,title'

Die Funktion getRecordOverlay() prüft aber auch ab, ob der Datensatz in der selben pid liegt wie der Originaldatensatz. Da in meinem Resultset $row['pid'] nicht vorkam (weil ich nur die Felder uid und title im SELECT hatte), wurde kein entsprechender übersetzter Datensatz gefunden.

Herzliche grüße,

Tim

http://www-typo3-webdesign.biz