Ergebnis 1 bis 5 von 5

Thema: Unset Headline in CTE im DCA

  1. #1
    Contao-Fan Avatar von pandroid
    Registriert seit
    15.08.2009.
    Ort
    Jena
    Beiträge
    314

    Standard Unset Headline in CTE im DCA

    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?
    LG
    PAndroid

  2. #2
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    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)
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  3. #3
    Contao-Fan Avatar von pandroid
    Registriert seit
    15.08.2009.
    Ort
    Jena
    Beiträge
    314

    Standard

    Hey the_scrat,

    vielen Dank für Deine Hilfe.

    Zitat Zitat von the_scrat Beitrag anzeigen
    2. Du manipulierst die Palette und entfernst dort in allen Elementen den String 'headline' (außer in der Palette Überschrift ~ headline)
    Ich habe das versucht.
    PHP-Code:
    unset( $GLOBALS['TL_DCA']['tl_content']['palettes']['text']['headline']); 
    Da ich aber nur bedingt Ahnung davon, wirft mir das natürlich einen Fehler. Kannst Du mir bitte nochmal auf die Sprünge helfen?
    LG
    PAndroid

  4. #4
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_content']['palettes']['text'] = str_replace(',headline','',$GLOBALS['TL_DCA']['tl_content']['palettes']['text']); 
    Das wäre jetzt das Beispiel für den Bereich "Text". Du könntest auch folgendes machen:

    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]);
    }

    Damit müsstest du alle Paletten erwischen bis auf die headline (und die Pseudopalette __selector__).

    Hab ich jetzt hier mal so in den Editor getippt, gibt natürlich keine Gewähr, dass das funktioniert :-)
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  5. #5
    Contao-Fan Avatar von pandroid
    Registriert seit
    15.08.2009.
    Ort
    Jena
    Beiträge
    314

    Standard

    Super! 1000 Dank für die schnelle Hilfe.
    Das funktioniert prima.
    LG
    PAndroid

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •