[TYPO3-german] extbase 6.0.0 - TranslationHandling

Johannes C. Schulz - EnzephaloN IT-Solutions info at enzephalon.de
Tue Apr 16 10:44:29 CEST 2013


Hallo nochmal zu diesem Thema

Ich habe die Funktion weggeworfen und die if-Anweisung in meine Repository
Methode eingefügt.
if((integer)(t3lib_div::_GP('l')) > 0){  
      $query->getQuerySettings()->setRespectSysLanguage(FALSE);
      $query->getQuerySettings()->setSysLanguageUid(1);
    }
1.) Durch das setRespectSysLanguage(FALSE) werden alle Datensätze zwar in
der korrekten Sprache, dafür aber doppelt ausgegeben.
2.) das setSysLanguageUid(1) hat keinerlei Effekt.

Was ist falsch??

Johannes

-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org
[mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Johannes C.
Schulz - EnzephaloN IT-Solutions
Gesendet: Dienstag, 16. April 2013 09:55
An: typo3-german at lists.typo3.org
Betreff: [TYPO3-german] extbase 6.0.0 - TranslationHandling

Hallo Freunde

 

Beim Versuch eine ältere Extension die ich geschrieben habe auf extbase 6
zum Laufen zu bringen, bemerkte ich plötzlich daß das TranslationHandling
nicht mehr funktioniert.

Bis jetzt läuft das unter typo3 4.7.10 alles ohne Probleme. Auf meinem typo3
6.0.4 Testserver zeigt die Listenansicht auf den englischen, französichen
und holländischen Seiten aber keinerlei Datensätze mehr. Das Plugin wird
geladen, aber es werden anscheinend keine Objekte an den View übergeben.
Jetzt habe ich mal im Netz gesucht und folgende Funktion meinem Repository
hinzugefügt:

public function initializeObject(){

     /** @var $querySettings
\TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings */

                   $querySettings =
$this->objectManager->get('TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Typo3Q
uerySettings');

     if((integer)(t3lib_div::_GP('l')) > 0){  

        $querySettings->setRespectSysLanguage(FALSE);   

        $querySettings->setSysLanguageUid(1);

        $this->setDefaultQuerySettings($querySettings);

     }

     else{

       $querySettings->setSysLanguageUid(0);

       $this->setDefaultQuerySettings($querySettings);

     }

}

 

Allerdings hilft das nicht weiter. Die Liste bleibt leer.

Kann mir hier jemand bitte weiterhelfen?

 

Johannes

_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german




More information about the TYPO3-german mailing list