[TYPO3-german] Mehrsprachigkeit, inline-Records & Rootline

Jan Kornblum jan.kornblum at gmx.de
Fri Oct 26 09:16:58 CEST 2012


Hallo zusammen,

an "pages" sind inline-Records geknüpft. Nun soll die Rootline 
durchlaufen werden, und dabei pro Ebene zunächst in der aktuellen 
Sprache überprüfen, ob das Feld "tx_ext_newfield" einen bestimmten Wert 
hat. Falls nicht, soll der Wert aus "pages" in der Default-Language 
genommen werden:

   foreach($GLOBALS['TSFE']->rootLine as $element){
      if($element['tx_ext_newfield']!=''){
         ...
      }
   }

...mit obigem wird die Rootline ja zwar durchlaufen, aber automatisch 
in der aktuellen Sprache. Das ist ungünstig, denn es kann ja sein, dass 
die Seite (Ebene in der Rootline) ja übersetzt ist, aber das Feld 
"tx_ext_newfield" in der Übersetzung keinen Wert hat... Dann soll eben 
die Seite in der default Language genommen werden (Fallback)...

Hat jemand einen Tipp? Mit GetPageOverlay() komme ich nicht zum Ziel, 
das liefert mir ja Übersetzung oder Default Sprache, unabhängig von dem 
Feld welches ich prüfen möchte...

Viele Grüße, Jan




More information about the TYPO3-german mailing list