Zum Inhalt springen

CTypes aus extension heraus für inline Elemente verbergen.

Erstellt am 24. Oktober 2012 · Noch keine Antworten

Tags: TCA, Frage

McGravity ·

Hi,

ich habe ein Feld des models folgendermaßen definiert:

...
'config' => array(
        'type' => 'inline',
	'foreign_table' => 'tt_content',
...

Der Benutzer soll aber nach dem Anlegen eines inline Datensatzes nicht mehr die Möglichkeit haben zwischen verschiedenen CTypes zu wählen, sondern ausschließlich textpic Objekte anlegen.

Im Seiten-TSconfig könnte man dies ja regeln indem man alle anderen Typen entfernt:

TCEFORM.tt_content.CType {
    removeItems = header, bullets, ...
}

Wesentlich schöner wäre es natürlich, wenn man dies in der extension direkt definieren würde. In der ext_localconf.php ginge dies global mit:

t3lib_extMgm::addPageTSConfig('
    TCEFORM.tt_content.CType {
		removeItems = header, bullets, ...
    }
');

So gilt dies natürlich für alle Datensätze im pagetree. Wie bekommt man es hin, dass nur für inline Datensätze nur textpic zur Verfügung steht?

Viele Grüße

McGravity