Contao-Camp 2024
Ergebnis 1 bis 3 von 3

Thema: child table elemente nicht sichtbar

  1. #1
    Contao-Nutzer
    Registriert seit
    25.02.2010.
    Beiträge
    89

    Standard child table elemente nicht sichtbar

    Hallo zusammen,

    ich habe im DCA ein Parent / Child Konstrukt erstellt, kann hier auch Elemente drunter anlegen und diese werden in der Datenbank auch entsprechend gespeichert, jedoch erscheinen sie nicht im Backend aufgelistet.

    Hier mal das Konstrukt:
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_KC_layouts'] = array
    (
          
    // Config
          
    'config' => array
          (
            
    'dataContainer'              => 'Table',
            
    'ctable'                     => array('tl_KC_elements'),
              
    'switchToEdit'               => false,
            
    'enableVersioning'           => true,
            
    'markAsCopy'                 => 'name',
            
    'sql' => array
            (
                
    'keys' => array
                (
                    
    'id' => 'primary'
                
    )
            )
        ),
    .
    .
    .
    'list' => array
        (
            
    'sorting' => array
            (
                
    'mode'                        =>     2,
                
    'flag'                        =>     2,
                
    'fields'                      =>     array('name'),
                
    'panelLayout'                 =>     'sort,filter;search,limit',
                
    'headerFields'              => array('name')
            ),
            
            
    'label' => array(
                
    'fields'            =>     array('name'),
            ), 
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_KC_elements'] = array
    (
          
    // Config
          
    'config' => array
          (
            
    'dataContainer'              => 'Table',
            
    'ptable'                     => 'tl_KC_layouts',
              
    'switchToEdit'               => false,
            
    'markAsCopy'                 => 'element',
            
    'enableVersioning'           => true,
            
    'sql' => array
            (
                
    'keys' => array
                (
                    
    'id' => 'primary',
                    
    'pid,published,sorting' => 'index',
                    
    'fontid' => 'key',
                    
    'fontcolorid' => 'key'
                
    )
            )
        ),
    .
    .
    .

    'list' => array
        (
            
    'sorting' => array
            (
                
    'mode'                        =>     4,
                
    'fields'                      =>     array('sorting'),
                
    'panelLayout'                 =>     'sort,filter;search,limit',
                
    'headerFields'              => array('name''tstamp'),
            ),
            
            
    'label' => array(
                
    'fields'            =>     array('name'),
            ),

    .
    .
    .

     
    'pid' => array
            (
                
    'foreignKey'              => 'tl_KC_layouts.name',
                
    'sql'                     => "int(10) unsigned NOT NULL default 0",
                
    'relation'                => array('type'=>'belongsToMany''load'=>'lazy')
            ), 
    Bestimmt übersehe ich hier etwas kleines... Danke schon mal für eure Hilfe

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

    Standard

    Vermutlich fehlt dir noch der child_record_callback. Siehe zB https://docs.contao.org/dev/guides/dca/#list-1
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    25.02.2010.
    Beiträge
    89

    Standard

    das war die Lösung für das Problem. Danke!

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
  •