Ergebnis 1 bis 10 von 10

Thema: Custom DCA Field in tl_faq_category.

  1. #1
    Contao-Nutzer
    Registriert seit
    06.07.2015.
    Ort
    Wohnung
    Beiträge
    47

    Standard Custom DCA Field in tl_faq_category.

    Hey.

    Ich verwende Contao 4.13.0 und PHP 7.4.27.

    Heute habe ich ein DCA Feld zum Faq Category hinzugefügt. Funktioniert aber nicht so wie ich mir vorgestellt habe.

    Ich habe ich "System->Config" ein File dcaconfig.php hinterlegt und da rein diesen code gemacht:

    HTML-Code:
    <?php
        // Anpassung der Palette
        $GLOBALS['TL_DCA']['tl_faq_category']['palettes']['default'] = str_replace
        (
            'headline',
            'headline,font',
            $GLOBALS['TL_DCA']['tl_faq_category']['palettes']['default']
        );
        // Hinzufügen der Feld-Konfiguration
        $GLOBALS['TL_DCA']['tl_faq_category']['fields']['font'] = array
        (
             'label'     =>  ['Headline size', 'Headline size'],
             'exclude'   => true,
             'filter'    => true,
             'inputType' => 'select',
             'options'   => ['h2', 'h3', 'h4', 'h5', 'h6'],
             'eval'      => ['tl_class' => 'w50 clr','feViewable'=>true],
        );
    
    ?>

    Wenn ich dann im "var->cache" ordner "prod" und "dev" leere und contao/install aufruffe, passiert nicht das es zum DB diese feld Hinzufügen wollte.
    Wenn ich ein FAQ erstelle ist aber der Feld da, nach speichern passiert aber das:

    screen.PNG


    Sommit kann ich diese Kategorie nicht richtig speichern und im frontend in mod_faq kommt unter

    HTML-Code:
     <?php foreach ($this->faq as $category): ?>
    
        // kommt nur null 
        <?php var_dump($category['font'])?>
        
        // funktioniert normal 
        <?php var_dump($category['headline'])?>
        <?php var_dump($category['question'])?>
        
    <?php $this->endblock(); ?>
    auch nichts.

    Bitte um hilfe.

  2. #2
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du musst den InstallTool ausführen, um das Feld in der Datenbank anzulegen.

  3. #3
    Contao-Nutzer
    Registriert seit
    06.07.2015.
    Ort
    Wohnung
    Beiträge
    47

    Standard

    Habe ich auch gemacht...

    das http://localhost/web/contao/install habe ich aufgerufen, passiert aber da nichts.

    screen-1.PNG

  4. #4
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Der Pfad http://localhost/web/contao/install deutet darauf hin, dass Du das Lokal nicht korrekt installiert hast.
    Du brauchst eine Definition für einen Virtual-Host, der direkt in das web-Verzeichnis zeigt, dann rufst Du http://myvirtualHost.local/contao/install auf.

    Die Fehlermeldung in Deinem ersten Post hat aber bemängelt, dass die Spalte nicht existiert.
    Ich sehe aber gerade, dass Du auch keine Datenbankspalte in Deinem DCA angelegt hast.
    Es fehlt in etwa eine solche Zeile:
    PHP-Code:
                'sql'                     => "varchar(4) NOT NULL default 'h2'" 
    Dann noch wieder den Installtool aufrufen, dann sollte er die Spalte in der DB einfügen

  5. #5
    Contao-Nutzer
    Registriert seit
    06.07.2015.
    Ort
    Wohnung
    Beiträge
    47

    Standard

    danke für das tip mit "h2".

    nachdem /contao/install wird die spalte font hinzugefügt mit die "h2" value falls null sein sollte.
    aber wenn ich in template dann mache
    HTML-Code:
        <?php
            var_dump($category);
         ?>
    ist noch immer diese "value" von "font" nicht da....


    bezüglich korrekte "installation", wie kann ich das machen ohne dass ich jetzt irgendwelche daten von die "seite" verliere am windows xampp? Nachdem ich zum ersten mall Contao 4.13. verwende weiss ich das leider noch nicht.

    Danke für die Unterstützung.

  6. #6
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo,

    Du hast sicherlich einen bestehenden Datensatz verwendet. Ein neu angelegter Datensatz sollte aber initial "h2" enthalten.

    Das mit den vhosts steht im Contao Handbuch: https://docs.contao.org/manual/de/gu...-konfiguration
    Ich gehe mal davon aus, daß es so funktioniert, ich verwende kein XAMPP.

  7. #7
    Contao-Nutzer
    Registriert seit
    06.07.2015.
    Ort
    Wohnung
    Beiträge
    47

    Standard

    habe das jetzt "korrekt" installiert, hat mir zumindestens problem mit 404 und 403 seiten gelöst.. danke sehr..

    jetzt habe ich nur noch eine frage.. nachdem ich bis jetzt immer nur mit contao 3.5. gearbeitet habe.. wie funktioniert dass dann mit "prod" deployment...

    wenn ich irgendwo ein server space und domain kaufe.. muss ich ganzen ordner nur kopieren dorthin, aber was muss ich mit dem verlinkung auf "web" machen?

  8. #8
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das ist genauso, wie local mit dem vhost, die Domain muss auf das web-Verzeichnis zeigen.

    Für den Umzug auf den Live-Server gibt es eine Anleitung:
    https://docs.contao.org/manual/de/in...ntao-umziehen/

  9. #9
    Contao-Nutzer
    Registriert seit
    06.07.2015.
    Ort
    Wohnung
    Beiträge
    47

    Standard

    funktioniert das dann gleich wie wenn ein public_html stat web ist?

  10. #10
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Die Domain muss dann natürlich auf das public-Verzeichnis zeigen, ansonsten bleibt alles gleich.

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
  •