Zum Inhalt springen

Content Elemente einer beliebigen Seite "richtig" abfragen.

Erstellt am 27. Juli 2007 · 4 Antworten · letzte Antwort am 28. Juli 2007

Tags: Inhaltselemente, Frage

tpits ·

Hallo zusammen,

ich suche heute schon den ganzen Tag nach einer Beschreibung, wie ich in meinem FE_PI die Content Elemente einer beliebigen, per PID spezifizierten, Seite auslesen kann.

Es muss ja eine Möglichkeit irgendwo tief in der T3LIB geben, da so eine Anforderung doch mit sicherheit auch schon im Kern von T3 benötigt wird.

Hat jemand ne Idee?

Vielen Dank für Eure Hilfe,
Thomas

just2b ·

Hallo Thomas,

 // render the CE
    $conf = array('tables' => 'tt_content','source' => $uid,'dontCheckPid' => 1);
        $content = ($this->cObj->RECORDS($conf));

$uid ist die uid des CEs, damit du eine Liste davon erhältst, einfach vorher über die pid der tt_content die CE holen

georg

tpits ·

Hi Georg,

Danke für die Antwort.

Ich muss aber leider gestehen, so ganz werd ich daraus nicht schlau.

just2b schrieb

$uid ist die uid des CEs, damit du eine Liste davon erhältst, einfach vorher über die pid der tt_content die CE holen

Kannst Du mir die sache mit dem

just2b schrieb

einfach vorher über die pid der tt_content die CE holen

noch mal erklären, steh voll auf dem Schlauch. #angry#
Danke,
Thomas

steffenk ·

Gegenvorschlag:

$lconf['tables']='tt_content';
$lconf['dontCheckPid']=1;

$res=$GLOBALS['TYPO3_DB']->exec_SELECTquery('*','tt_content','pid='.$pid.$this->cObj->enableFields('tt_content'));
while($row=$GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
   $lconf['source']=$row[uid];
   $content.=$this->cObj->cObjGetSingle('RECORDS',$conf);  
}