Zum Inhalt springen

Ext. Neues Content Element

Erstellt am 14. Juli 2004 · 2 Antworten · letzte Antwort am 16. Juli 2004

Tags: Frage

aviereck ·

Hey,

ich habe verzweifelt im Forum nach einer Diskussion diesbezüglich gesucht, jedoch passt alles nicht so recht zu meinem Problem:

Ich möchte einen Content Element Typen (eigentlich eine Textbox Cont.Elem. Typen) definieren, der mir sowohl den "Header" als auch den "BodyText" in einer bestimmten Formatierung darstellt (z.B. eine Tabelle um alles herum definiert mit best. Hintergrund etc.

Prinzipiell wäre das ja nichts anderes, als eine erweiterte Textbox.

Wo finde ich die im Backend definierte Textbox, die man ganz gewöhnlich zur Darstellung von Content verwendet.
Als Extension ist sie ja irgendwie nicht hinterlegt.

Wo wurden die bereits vorhandenen Textboxtypen definiert?

Wie könnte ich, wenn ich eine neue Content Element Extension schreibe, den Header und den Bodytext im Backend darstellen ? Über:

$this->cObj->data['header']
$this->cObj->data['bodytext']

Die css_styled_content Extension rendered Content (Bullet List, Tabelle, Uploads ...) in bestimmter Art und Weise. Könnte ich diese Extension für meinen Zweck verwenden ???

Danke für Hilfe im Voraus!

aviereck ·

Hey,

also der Ext. Kickstarter bietet ja die Möglichkeit, zwischen drei Möglichkeiten für FE Darstellung zu wählen:

a) Header Ext. (wie in Video Dan´s Flash Header beschrieben)

b) Textbox Type
c) Komplett neues Content Element

Ich muss für die gemeinsame Veränderung von Bodytext UND Header also eine neue Content Element Ext. schreiben.

Mein Problem ist nur, dass bei einer neuen CE Extension im Backend nur noch der Header angeteigt wird.

Dies liegt ja an der ext_tables.php Definition der Ext.:

$TCA["tt_content"]["types"][$_EXTKEY."_pi1"]["showitem"]="CType;;4;button;1-1-1, header;;3;;2-2-2";

Hier muss ja wohl auch ein entsprechender Eintrag für ein RTE fähiges Textfeld rein.

Nur, wie sieht das aus ???

Wenn ich das habe, dann könnte ich über mein Frontend Plugin auch beide Felder (Header und Bodytext) entsprechend rendern.

Kann mir da jemand weiterhelfen ?

macz ·

Hi aviereck,

ich glaube, ich hatte dasselbe Problem: neuer Contenttyp, aber die Felder, um die ich die tt_content Tabelle erweitertert hatte, erschienen nicht im BE.

Die Lösung ist ganz simpel: nach dem Anlegen der neuen Felder im Kickstarter erscheint unter Rubrik "Frontendplugin" ein Dropdown mit dem Titel "Apply a set of extended fields". Da musst du den Eintrag "Content ..." auswählen und dann als Plugintyp "totaly new Content Element Typ" auswählen. Dann erscheinen bei der Auswahl des Contenttyps im Webmodul nicht nur der Header, sondern alle Felder, die du angelegt hast.

Ein Problem bleibt mir noch (vielleicht weißt du da was): ich kriege den neuen Contenttyp nicht in den Wizard.

Gruß, macz