Ergebnis 1 bis 3 von 3

Thema: Eigene Tabelle über DCA angeldgt- wie Visibility pro Datensatz hinzufügen

  1. #1
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard Eigene Tabelle über DCA angeldgt- wie Visibility pro Datensatz hinzufügen

    hallo,

    ich habe eine eigene tabelle über DCA angelegt und möchte nun für jeden datensatz die "visibility" anzeige von contao nutzen

    a) beim jeweiligen datensatz und
    b) in der übersicht (augen-icon und funktionalität).

    was muss ich im DCA dafür eintragen?

  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Du musst im DCA ein entsprechendes Field hinzufügen (typischerweise 'published') und auf dessen Änderungen (toggle) reagieren. Das könntest Du im Core bei den entsprechende DCA-Definitionen abschauen, oder, einfacher, wie in der contao-haste Dokumentation beschrieben: https://github.com/codefog/contao-ha...xOperations.md

    Edit: Weil Du das Auge angesprochen hast, gehe ich davon aus, daß obiges passt und wir nicht von den Einstellungen. Wie „Anzeigen ab“ und „Anzeigen bis“ reden. liege ich da richtig?
    Geändert von fiedsch (06.11.2023 um 17:16 Uhr)
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  3. #3
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard

    hallo fiedsch,

    nein, genau so wie du's verstanden hast, ist's gemeint gewesen.

    wird alles direkt bei der feld-definition festgelegt; ich hab's verstanden & es funktioniert!

    vielen dank dir dafür!

    'list' => 'operations' =>
    PHP-Code:
                'toggle' => array(
                    
    'href'                => 'act=toggle&field=published',
                    
    'icon'                => 'visible.svg',
                    
    'showInHeader'        => true
                
    ), 

    fields:
    PHP-Code:
            'published' => array(
                
    'label'                   => ['veröffentlicht''Diese Veranstaltung anzeigen'],
                
    'exclude'                 => false,
                
    'toggle'                  => true,
                
    'flag'                    => DataContainer::SORT_INITIAL_LETTER_DESC,
                
    'inputType'               => 'checkbox',
                
    'eval'                    => array('doNotCopy' => true),
                
    'sql'                     => array('type' => 'boolean''default' => false)
            ) 
    Geändert von herr rilke (07.11.2023 um 16:46 Uhr) Grund: code ergänzt

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
  •