Contao-Camp 2024
Ergebnis 1 bis 3 von 3

Thema: [GELÖST]Akkordeon Umschlag Anfang erweitern

  1. #1
    Contao-Fan
    Registriert seit
    09.02.2011.
    Beiträge
    602

    Standard [GELÖST]Akkordeon Umschlag Anfang erweitern

    Hi,

    ich möchte beim Content Element Akkordeon Umschlag Anfang eine Checkbox hinzufügen, aber irgendwie will es nicht.

    Hier mal der DCA Code in einem eigenen Modul.

    mooHeadline läßt sich in languages auch ändern, also bin ich hier schon richtig, aber die legend und die checkbox erscheint einfach nicht. ProdCache usw natürlich gelöscht, install kein Fehler



    PHP-Code:
    $GLOBALS['TL_DCA']['tl_content']['palettes']['accordionStart'] = str_replace
            
    (     
            
    ',mooHeadline;',
            
    ',mooHeadline;{checkboxfeld_legend},checkboxfeld;',

            
    $GLOBALS['TL_DCA']['tl_content']['palettes']['accordionStart']
            );


    $GLOBALS['TL_DCA']['tl_content']['fields']['checkboxfeld'] = array 
            (
                
    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['checkboxfeld'],
                
    'exclude'                 => true,
                
    'inputType'               => 'checkbox',
                
    'eval'                    => array('tl_class'=>'w50 m12'),
                
    'sql'                     => "char(1) NOT NULL default ''"
            
    ); 
    Wo kann denn hier der Hund begraben liegen ? Weiß das jemand ? DANKE
    Geändert von tintifax (01.11.2019 um 10:15 Uhr)

  2. #2
    Contao-Nutzer
    Registriert seit
    15.03.2010.
    Ort
    AT
    Beiträge
    204

    Standard

    Hallo,
    schau dir mal das original tl_content.php an.
    Nach mooHeadline kommt dort kein Semikolon sondern ein Beistrich.

    So müsste es funktionierten

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_content']['palettes']['accordionStart'] = str_replace
            
    (     
            
    ',mooHeadline,',
            
    ',mooHeadline;{checkboxfeld_legend},checkboxfeld;',

            
    $GLOBALS['TL_DCA']['tl_content']['palettes']['accordionStart']
          ); 

  3. #3
    Contao-Fan
    Registriert seit
    09.02.2011.
    Beiträge
    602

    Standard

    Danke für die Antwort, aber das wars nur bedingt

    Da ich eine neue legend einfügen wollte, muss ich die natürlich nach mooClasses einfügen, und dann stimmt das semikolon

    So gehts:

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_content']['palettes']['accordionStart'] = str_replace
            
    (     
            
    ',mooClasses;',
            
    ',mooClasses;{checkboxfeld_legend},checkboxfeld;',

            
    $GLOBALS['TL_DCA']['tl_content']['palettes']['accordionStart']
          ); 
    Danke trotzdem

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
  •