Zum Inhalt springen

Inhalt einfach ausgeben

Erstellt am 14. Januar 2008 · 7 Antworten · letzte Antwort am 14. Januar 2008

Tags: Inhaltselemente, Frage

McGregor ·

Hi!

Ich möchte mit meiner Extension einfach nur den Inhalt einer Spalte einer anderen Seite ausgeben. Dabei will ich jedesmal nach jedem neuen Inhaltselement eingreifen können, um diesen zu wrappen.
Das muss doch einfach zu machen sein, oder?
Ich will auch nicht an der Darstellung der einzelnen CTypes rumbastelen. Ich will lediglich den ganzen Inhalt anzeigen. Hinzu kommt lediglich das Wrappen.

Grüße und Danke
McGregor

einpraegsam.​net ·
$uid = 3; // tt_content UID für Ausgabe
$conf = array('tables' => 'tt_content','source' => $uid,'dontCheckPid' => 1);
echo $this->cObj->RECORDS($conf));
McGregor ·

Hi und danke für die schnelle Antwort.

Leider erhalte ich mit diesen Zeilen keine Ausgabe.
Ich habe - inspiriert durch deinen Ansatz - folgendes ausprobiert:

$data_from = $this->cObj->data['pages'];
echo $data_from;

$meine_conf['table'] = 'tt_content';
$meine_conf['select.']['where'] = 'colPos = 1 AND pid = '.$data_from;
$content = $this->cObj->CONTENT($meine_conf);

return $this->pi_wrapInBaseClass($content);

Aber auch hier wird nichts angezeigt. Wo ist denn da der Fehler?

Grüße
McGregor

McGregor ·

Hi!

Und warum finde ich in der TSRef sowas nicht? Wie lautet die Angabe?

$meine_conf['select.']['where'] = 'pidInList = '.$data_from;

Sorry. Das erschliesst sich mir jetzt gerade nicht...

Grüße
McGregor

McGregor ·

OK!

Ich habe meinen Gedankenfehler gefunden.
Ich habe die pid in das Array eingetragen. Dort muss aber die uid eingetragen werden. #paralyzed#

Jetzt funktioniert auch der Ansatz von wunschtacho.

Grüße
McGregor

McGregor ·

Jetzt muss ich doch nochmal nachhaken...

Meine eigenen Extensions werden mit dieser Methode jedoch nicht angezeigt. Woran kann denn das liegen? Hängt das mit dem CType zusammen? Wie kann ich auch solche Extensions anzeigen lassen (tt_news funktioniert).

Grüße
McGregor