[TYPO3-german] Ausgabe einer Extension an TS 'pipen'
Dieter Mayer
dieter_mayer at gmx.net
Tue Mar 13 16:58:32 CET 2007
Ah, Mattes, da wird mir vieles klarer, so macht das auch Sinn. Gibt's
dazu irgendwo Doku oder ein Beispiel (z.B. eine ähnliche Ext.), wie ich
das genau mache? So fit bin ich in der Materie noch nicht, aber ich
lerne gerne dazu.
Danke,
Dieter
>> ich muss in Plugin erstellen, das einen GET-Parameter als Quelle einer
>> SQL-Abfrage für eine Tabelle verwendet.
>> Als Ergebnis erhalte ich einen einzelnen Datensatz.
>> Nun will ich die einzelnen Feldinhalte nicht über das Plugin selbst
>> ausgeben, sondern einige Werte als Input zum Konfigurieren eines
>> anderen Plugins (hier: tt_news) per TS und andere Werte zur Übergabe
>> an einen Marker verwenden, also z.B.:
>>
>> plugin.tt_news.categorySelection < plugin->function1
>> ...
>> marker.ADDR < plugin->function2
>> ...
>> template = FILE
>> template.file < plugin->function3
>>
>> (sofern das so, wie ich mir das vorstelle, überhaupt geht oder nicht
>> anders sauberer zu lösen wäre.)
>>
>> Nun die Frage: kennt jemand auf die Schnelle vielleicht eine Extension
>> oder ein Manual, wo ich mir den Code und die Feinheiten angucken kann?
>> Bisher habe ich noch nicht so recht das gefunden, was mir vorschwebt -
>> mag auch sein, dass ich das der Fülle an Informationen wegen überlesen
>> habe.
>
> sowas geht.
> Is aber vollkommen bekloppt :)
> Also:
> In deiner PHP Klasse bekommst du deinen Record ja zurück.
> Jetzt definierst du allen Code, den tt_news macht via Typoscript in
> deine Extension.
> Dann überschreibst du die Parameter im $this->conf Array (debug dir das
> mal, dann wirst du verstehen).
> Am Ende gehst du hin und läßt deine Extension den COntent rendern
> (nämlich tt_news).
>
> Syntax:
> $content =
> $this->cObj->cObjGetSingle($this->conf['news'],$this->conf['news.']);
>
> Damit kannst du nämlich JEDES Content Object rendern.
> Als einfaches Beispiel:
> $this->conf['news'] = 'TEXT';
> $this->conf['news.']['value'] = 'Hallo Welt';
> $this->conf['news.']['wrap'] = '<h1>|</h1>';
>
> $this->cObj->cObjGetSingle ist nämlich egal, welches Content Object du
> ihm reinreichst.. der rendert einfach...
>
> peace
> Mattes
More information about the TYPO3-german
mailing list