Hallo zusammen,
ich suche schon eine ganze Weile, konnte aber leider keine Lösung finden.
Gibt es die Möglichkeit, das Feld Überschrift in den Content Elementen (außer im CTE Überschrift selbst) im DCA zu deaktivieren?
Druckbare Version
Hallo zusammen,
ich suche schon eine ganze Weile, konnte aber leider keine Lösung finden.
Gibt es die Möglichkeit, das Feld Überschrift in den Content Elementen (außer im CTE Überschrift selbst) im DCA zu deaktivieren?
Du hast 2 Möglichkeiten:
1. Du löst es über einen onload_callback und entfernst dynamisch je nach ausgewählten typ das Feld.
2. Du manipulierst die Palette und entfernst dort in allen Elementen den String 'headline' (außer in der Palette Überschrift ~ headline)
Hey the_scrat,
vielen Dank für Deine Hilfe.
Ich habe das versucht.
Da ich aber nur bedingt Ahnung davon, wirft mir das natürlich einen Fehler. Kannst Du mir bitte nochmal auf die Sprünge helfen?PHP-Code:
unset( $GLOBALS['TL_DCA']['tl_content']['palettes']['text']['headline']);
Das wäre jetzt das Beispiel für den Bereich "Text". Du könntest auch folgendes machen:PHP-Code:
$GLOBALS['TL_DCA']['tl_content']['palettes']['text'] = str_replace(',headline','',$GLOBALS['TL_DCA']['tl_content']['palettes']['text']);
Damit müsstest du alle Paletten erwischen bis auf die headline (und die Pseudopalette __selector__).PHP-Code:
foreach($GLOBALS['TL_DCA']['tl_content']['palettes'] as $type => $strPalette)
{
if($type != '__selector__' && $type != 'headline')
{
$GLOBALS['TL_DCA']['tl_content']['palettes'][$type] = str_replace(',headline','',$GLOBALS['TL_DCA']['tl_content']['palettes'][$type]);
}
}
Hab ich jetzt hier mal so in den Editor getippt, gibt natürlich keine Gewähr, dass das funktioniert :-)
Super! 1000 Dank für die schnelle Hilfe.
Das funktioniert prima.