Moin Moin.
Ich bin gerade ein FE-Plugin am schreiben, das ein Formular anzeigt. Das ist nicht weiter wild und funktioniert auch soweit.
Aber es gibt eine Besonderheit: Im Formular gibt es eine Auswahlliste, aus der der Besucher etwas auswählen soll. Die Einträge der Liste soll der Redakteur im Backend anlegen und bearbeiten können. Soweit so gut, im Backend können die Datensätze angelegt werden, ohne Problem. Auch die lokalisierung funktioniert im BE.
Im FE wird das Formular korrekt angezeigt und der Besucher kann aus der Liste auswählen, alles OK.
Die Einträge der Liste haben rein garnichts mit dem Model der Ext am Hut, daher hol ich die Datensätze manuell vom Repository in den Controller, ungefähr so:
public function findRaw(){
$query = $this->createQuery();
$query->getQuerySettings()->setReturnRawQueryResult(TRUE);
$query->statement('SELECT * from tabelleXY');
return $query->execute();
}
In der Standarsprache funktioniert das, aber sobald die Sprache wechselt, dann wird nur die Standardsprache ausgegeben. Dann hab ich das hier noch gefunden:
$query->getQuerySettings()->setRespectSysLanguage(TRUE);
Was leider auch kein besseres Ergebnis bringt.
Wenn ich gezielt nach sys_language_uid abfrage dann bekomme für die Sprache 1 immer null Zeilen, egal welche Sprache gewählt ist.
Woran könnte das liegen? Jemand einen Tip für mich?
Die Sprache habe ich so konfiguriert:
page.config.linkVars = L,tx_ttnews|tt_news
page.config.uniqueLinkVars = 1
page.config.sys_language_uid = 0
page.config.language = de
page.config.locale_all = de_DE.UTF8
page.config.sys_language_overlay = 1
[globalVar = GP:L = 1]
page.config.sys_language_uid = 1
page.config.language = en
page.config.locale_all = en_EN.UTF8
[global]
Ist daran etwas falsch?
Für Texte habe ich die locallang.xlf bearbeitet und auch eine de.locallang.xlf angelegt. Die Übersetzungen der Sprachtdateien funktionieren, da hab ich kein Problem.
Betrifft Typo3 6.2.4.
Wäre super wenn jemand einen Tipp hat 🙂
MfG