Zum Inhalt springen

Content Elemente rendern (2)

Erstellt am 29. Juli 2008 · 2 Antworten · letzte Antwort am 30. Juli 2008

Tags: Frage

ankes ·

Ich beziehe mich mit meiner Frage auf folgende Code:

$foo = array('tables' => 'tt_content', 'source' => $ids, 'dontCheckPid' => 1);   
$out .= $this->cObj->RECORDS($foo);

und folgende Wortmeldungen:
#77211
Nun meine Frage:
Wenn es sich bei den tt_content Datensätzen um welche einer eigenen Extension handelt, so werden diese von RECORDS nicht zurückgegeben. Ich möchte aber, daß diese Datensätze (CType = abc_pi1) wie vom Typ "textpic" von RECORDS behandelt werden. Kann man RECORDS da überlisten?
Viele Grüße und vielen Dank schon mal.
Andreas

ThBodi ·

Deine Extension muss entsprechend präpariert sein, um RECORDS generieren zu können.

tt_content.shortcut.20.0.conf.tx_abc_pi1 = < plugin.tx_abc_pi1
tt_content.shortcut.20.0.conf.tx_abc_pi1.CMD = irgendwas

In Deiner pi1-Klasse kannst Du dann $conf['CMD']=='irgendwas' abfragen und entsprechend Content zurückliefern.

ankes ·

Mir gehts nicht um das Generieren der Records. Diese sind ja schon in der Datenbank (das macht diese eigene Extension - Frontend Plugin "Add as a totally new Content Element type").
Mir gehts darum, in meiner Extension Datensätze aus tt_content vom CType = xyz als CType "textpic" rendern zu lassen.
Ich hoffe, daß ich mich jetzt verständlicher ausgedrück habe.
Grüße, Andreas