Ergebnis 1 bis 3 von 3

Thema: Datenbankprüfung Problem mit JSON

  1. #1
    Contao-Nutzer
    Registriert seit
    02.04.2021.
    Beiträge
    84

    Standard Datenbankprüfung Problem mit JSON

    Hi Zusammen,
    ich habe einen JSON string als default Wert in einem DCA angegeben. Das Problem ist das der die Datenbankprüfung des Contaomanagers immer wieder darauf anspricht. Ich kann zwar Datenbank-Änderungen fehlerfrei ausführen, aber nach der nächsten Überprüfung steht wieder "Die Datenbank ist nicht aktuell". Das ginge dann ewig im Kreis wenn man will.

    DCA:
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_content']['fields']['slideroptions'] = array(
        
    'label' => ['Konfiguration''Eigene Konfiguration die man aus https://studio.swiperjs.com/play heraus kopieren kann. Überschreibt ein hier definierte Optionen zum Teil aus.'],
        
    'exclude' => true,
        
    'search' => true,
        
    'inputType' => 'textarea',
        
    'eval' => ['tl_class' => 'clr''helpwizard' => true'rte' => 'ace|json'],
        
    'explanation' => 'sliderhelp',
        
    'sql' => "text NULL default '{ allowTouchMove: true, centeredSlides: false, loopedSlides: 2, speed: 1200, loop: false, spaceBetween: 40, slidesPerView: 1, breakpoints: { 960: { allowTouchMove: false, slidesPerView: 2, }, 1200: { allowTouchMove: false, slidesPerView: 3, }, 1400: { allowTouchMove: false, slidesPerView: 4, }, }, }'",
    ); 

    Contaomanager Datenbank Prüfproblem.png

    Eine Ahnung was ich da anders machen könnte? Hab zB schon versucht das SQL als Array anzugeben, ändert aber nichts.

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

    Standard

    text und blobs kann man keinen Default geben. Du kannst nur einen DCA default festlegen.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    02.04.2021.
    Beiträge
    84

    Daumen hoch

    Perfekt Danke!

    Zur Referenz für weitere Besucher, so siehts dann aus.


    PHP-Code:
    $GLOBALS['TL_DCA']['tl_content']['fields']['slideroptions'] = array(
        
    'label' => ['Konfiguration''Eigene Konfiguration die man aus https://studio.swiperjs.com/play heraus kopieren kann. Überschreibt ein hier definierte Optionen zum Teil aus.'],
        
    'exclude' => true,
        
    'search' => true,
        
    'inputType' => 'textarea',
        
    'eval' => ['tl_class' => 'clr''helpwizard' => true'rte' => 'ace|json'],
        
    'explanation' => 'sliderhelp',
        
    'default' => '

        allowTouchMove: true, 
        centeredSlides: true, 
        loopedSlides: 2, 
        speed: 1200, 
        loop: true, 
        spaceBetween: 40, 
        slidesPerView: 1, 
        breakpoints: {
            960: { 
                allowTouchMove: false, 
                slidesPerView: 2,
            },
            1200: { 
                allowTouchMove: false, 
                slidesPerView: 3,
            },
            1400: { 
                allowTouchMove: false, 
                slidesPerView: 4,
            },
        },
    }
        '
    ,
        
    'sql' => "text NULL default ''",
    ); 

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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