Ergebnis 1 bis 2 von 2

Thema: Subpalettes: Verknüpfung mit Standardwert eines "select" Feldes

  1. #1
    Contao-Nutzer
    Registriert seit
    29.09.2021.
    Beiträge
    1

    Frage Subpalettes: Verknüpfung mit Standardwert eines "select" Feldes

    Ich habe ein Feld namens 'breadcrumb', dass seine Daten über einen 'options_callback' aus der Datenbank zieht. Nun möchte ich mithilfe einer Subpalette das Feld 'breadcrumb_headline' nur dann einblenden, wenn im Feld 'breadcrumb' der Standard/Default ('blankOption') Wert gesetzt ist. Normalerweise würde man hinter den Namen des Feldes einfach einen Unterstrich gefolgt vom jeweiligen Wert des Feldes schreiben.
    Was müsste man hinter den Feldnamen schreiben, damit man dessen Standard/Default Wert ansprechen kann?

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_news']['palettes']['__selector__'] = ['breadcrumb'];
    $GLOBALS['TL_DCA']['tl_news']['subpalettes'] = [
        
    'breadcrumb_default' => 'breadcrumb_headline'
    ];

    $GLOBALS['TL_DCA']['tl_news']['fields']['breadcrumb'] = [
        
    'label'                  => &$GLOBALS['TL_LANG']['tl_news']['breadcrumb'],
        
    'exclude'              => true,
        
    'filter'                  => true,
        
    'inputType'           => 'select',
        
    'options_callback' => ['Class''getData'],
        
    'eval'      => [
            
    'includeBlankOption' => true,
            
    'blankOptionLabel'    => 'Standard',
            
    'tl_class'                  => 'w50',
            
    'submitOnChange'    => true
        
    ],
        
    'sql'                     => "varchar(32) NOT NULL default ''"
    ];

    $GLOBALS['TL_DCA']['tl_news']['fields']['breadcrumb_headline'] = [
        
    'label'         => &$GLOBALS['TL_LANG']['tl_news']['breadcrumb_headline'],
        
    'inputType' => 'text',
        
    'eval'         => [
            
    'maxlength' => 80,
            
    'tl_class'      => 'w50'
        
    ],
        
    'sql'           => "varchar(92) NOT NULL default ''"
    ]; 
    Geändert von Eegamad (07.10.2021 um 16:29 Uhr)

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.108
    Partner-ID
    10107

    Standard

    Den Fall wird man über Paletten nicht abbilden können, denke ich. Aber du kannst die Palette über einen config.onload Callback immer noch manipulieren.
    » sponsor me via GitHub or PayPal or Revolut

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
  •