Zum Inhalt springen

Eigenen CType in "Typischer Seiteninhalt" einfügen

Erstellt am 29. Oktober 2007 · 1 Antwort · letzte Antwort am 13. Januar 2009

Tags: Inhaltselemente, Frage

digitalfreak ·

Hallo alle zusammen.

Ich mal wieder ...

Ist es möglich "Seiteninhalt anlegen ->" in der Kategorie "Typischer Seiteninhalt" sein selbst erstelltes Contentelement aufführen zu lassen?

Das entfernen ist ja einfach. Das ist auch in meinem Buch beschrieben das geht so:

TCEFORM.tt_content.CType.removeItems = search, div, blabla

und

TCEFORM.tt_content.CType.addItems = blaa

Ist nicht das gewünschte ergebnis.

Wie füge ich meine Extension dort oben hinzu? Ich will sie nicht unter der Kategorie Plug ins haben sondern wirklich da oben bei:
Normaler Text - Ein normales Text-Element mit Überschrift und Fließtext.
Text mit Bild - Eine beliebige Anzahl von Bildern mit umfließendem Text.
Nur Bilder - Eine beliebige Anzahl von in Zeilen und Spalten angeordneten Bildern mit Beschriftung.
Aufzählung - Eine einzelne Aufzählung
Tabelle - Eine einfache Tabelle mit bis zu 8 Spalten

Ist es möglich, und wenn ja, wie?! In der Doku zu https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/PageTsconfig/Index.html

hab ich nix gefunden 🙁

grüße vom digi 🙂

abavo ·

Hatte gerade das selbe Problem und hier meine Lösung:

Es ist nicht möglich, neue Seitenelemente über TypoScript einzufügen, da die "Typischen Seiteninhalte" über PHP definiert werden.

Man muss die neuen Seitenelemente im Quellcode von TYPO3 einfügen,
und zwar unter typo3/sysext/cms/layout/db_new_content_el.php in der Funktion wizardArray()

Hier einfach ein Element duplizieren, also z.B. "Normaler Text"

'common_regularText' => array(	// Regular text element
  'icon'=>'gfx/c_wiz/regular_text.gif',
  'title'=>$LANG->getLL('common_regularText_title'),
  'description'=>$LANG->getLL('common_regularText_description'),
  'tt_content_defValues' => array(
    'CType' => 'text'
  )
),

und dann die ensprechenden Felder überschreiben (icon, title, description und CType).