Zum Inhalt springen

T3 DB-Wrapper-Selects, Mehrsprachigkeit und Fallback

Erstellt am 4. April 2007 · 2 Antworten · letzte Antwort am 5. April 2007

Tags: Datenbank, Frage

Juergen22 ·

Hallo Allerseits,

ich suche Informationen darüber, ob und wie bei Benutzung der T3-DB Klasse, ein Fallback auf die Datensätze der Default Sprache berücksichtigt wird, wenn für die aktuelle sys_language_id kein Datensatz vorhanden ist.

Ein Beispiel:
Ich möchte wissen ob folgende per Wrapper aufgegebene Abfrage den Datensatz mit sys_language_id = 0 zurückliefern kann, wenn es für sys_language_id = 1 keinen gibt.

Select Irgendwas
FROM Sonstwo
WHERE sonstwas=42
AND sys_language_id = 1

Ich meine, mehrfach zwischen den Zeilen gelesen zu haben, das die Wrapper-Klasse das leisten kann, finde aber nichts Konkretes.

Vielleicht kann ja Jemand etwas dazu schreiben. (Bevor ich noch weitere Stunden suche, mache ich das sonst wohl lieber zu Fuß ). 😉

just2b ·

Hallo,

IMO ging das so, von tt_news

<?
        if ($GLOBALS['TSFE']->sys_language_content) {
         $OLmode = ($this->sys_language_mode == 'strict'?'hideNonTranslated':'');
         $row = $GLOBALS['TSFE']->sys_page->getRecordOverlay('tt_news', $row, $GLOBALS['TSFE']->sys_language_content, $OLmode);
        }?>

georg

Juergen22 ·

Hallo Georg,
danke für Deinen Tipp.

Mit neuen Stichworten versorgt, habe ich nun noch einmal die Suchmaschinen bemüht und hunderte von Seiten gefunden. Allerdings finde ich das Ergebnis wenig vielversprechend. Einfach zuviele Methoden, Parameter, Einstellungen und damit vor allem Äbhängigkeiten.

Mit selbst Programmieren, fährt man, glaube ich, in diesem Fall besser.

Danke für die Endscheidungshilfe - und Frohe Ostern 😉

Gruß Jürgen G.