Ankündigung

Einklappen
Keine Ankündigung bisher.

Evtl. Cacheproblem bei Verwendung von Attributtyp "Auswahl-Datenbank, einfach"

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Evtl. Cacheproblem bei Verwendung von Attributtyp "Auswahl-Datenbank, einfach"

    Moin Tim,

    wir haben eine CC-Tabelle die Icondefinitionen enthält.

    In einer anderen CC-Konfiguration wählen wir ein Feld aus dieser Tabelle aus (Mehrfachauswahl). Folgendes Problem besteht. Redakteur legt neue Icondefinition an und füllt alles aus. Der Datensatz wird in die Tabelle geschrieben.
    Er geht dann zu der anderen Konfiguration und wählt einen vorhandenen Datensatz aus und möchte die neue Icondefinition zu den bestehenden hinzufügen. Leider steht der neue Datensatz nicht in der Auswahl.
    Wenn ich manuell über die Systemwartung den DCS Cache lösche und den Vorgang wiederhole, dann steht der neue Eintrag in der Auswahlliste.

    Muss oder kann ich irgendwas tun, damit der Cache an der Stelle nicht genutzt wird?

    Danke Dir!


  • #2
    Hi,
    jup. Das Feld nutzt standardmäßig keinen Callback für die Optionswerte, sondern schreibt die quasi direkt aus im options key des DCA Arrays des Feldes. Deaktiviere einfach den DCA-Cache in den Systemeinstellungen oder erstelle über eine eigene dca Datei einen options_callback für das Feld.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Moin, oke, danke! Ich glaube aber den DCA-Cache pauschal auszustellen ist vielleicht nur der Plan-B. Das mit der eigenen DCA-Datei klingt aber super. Du hast nicht zufällig eine Art Vorlage irgendwo rumliegen?

      Danke Dir!

      Kommentar


      • #4
        Ich glaube den DCA Cache brauchts kaum mehr. Performance-technisch wird das kaum einen Unterschied machen.

        Vorlagen gibts doch überall. Das ist Contao Standard.

        https://forum.premium-contao-themes....9624#post29624

        dca Datei für die CC-Tabelle


        Code:
        unset($GLOBALS['TL_DCA']['CC-TABELLE']['fields']['SELECT_FELD']['options']);
        $GLOBALS['TL_DCA']['CC-TABELLE']['fields']['SELECT_FELD']['options_callback'] = array('KLASSE','METHODE');
        Zuletzt geändert von Tim; 30.08.2024, 08:51.
        http://www.premium-contao-themes.com

        Kommentar


        • #5
          Ich setz in einer kommenden Version einen options_callback rein. Dann ist das unabhängig.
          http://www.premium-contao-themes.com

          Kommentar

          Lädt...
          X