Ankündigung

Einklappen
Keine Ankündigung bisher.

Bedingte Anzeige von Eingabefeldern

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Bedingte Anzeige von Eingabefeldern

    Hi!

    Kann ich die Anzeige von Backend-Feldern an eine Bedingung (z.B. Checkbox) knüpfen? Also quasi conditionalformfields für CC im Backend?

    Beispiel:
    Ich setze den Haken bei »Erweitertes Produkt« und bekomme erst dann zusätzliche Eingabefelder angezeigt.

    Viele Grüße
    Markus

  • #2
    Hi,
    hab ich ewig nicht genutzt das Feature, aber ja, gibt es.

    Checkbox Attribute erlauben das. In den Einstellungen kann man Kontrollierte Felder wählen. Ist Kontroll-Check > Kontrollierte Felder
    Zuletzt geändert von Tim; 10.02.2026, 12:24.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Okay, sehr cool! Aber das funktioniert dann vermutlich nur innerhalb einer Gruppe, richtig?

      Kommentar


      • #4
        Zitat von mapfei Beitrag anzeigen
        Okay, sehr cool! Aber das funktioniert dann vermutlich nur innerhalb einer Gruppe, richtig?
        Ja genau. Wie Contaos normale Selektoren Checkboxes
        http://www.premium-contao-themes.com

        Kommentar


        • #5
          Hi! Wenn ich eine solche Checkbox anlege, allerdings keine Felder auswähle, die angezeigt werden sollen und dann speichere, dann erhalte ich folgenden Fehler:

          Code:
          count(): Argument #1 ($value) must be of type Countable|array, null given

          Kommentar


          • #6
            Zitat von mapfei Beitrag anzeigen
            Hi! Wenn ich eine solche Checkbox anlege, allerdings keine Felder auswähle, die angezeigt werden sollen und dann speichere, dann erhalte ich folgenden Fehler:

            Code:
            count(): Argument #1 ($value) must be of type Countable|array, null given
            Mh... Die Option/Feature eine Checkbox als Selektor zu nutzen, setzt die Auswahl von kontrollierten Feldern voraus.

            In der aktuellen Version hatte ich noch ein paar kleine Anpassungen für das Feature getätigt. Vielleicht fängt es diesen Fall ab.
            Zuletzt geändert von Tim; 19.03.2026, 08:08.
            http://www.premium-contao-themes.com

            Kommentar


            • #7
              Wie bekomme ich das Feld wieder entfernt? Wenn ich es manuell in der DB lösche wirds beim nächsten DB-Update wieder hinzugefügt.

              Kommentar


              • #8
                Zitat von mapfei Beitrag anzeigen
                Wie bekomme ich das Feld wieder entfernt? Wenn ich es manuell in der DB lösche wirds beim nächsten DB-Update wieder hinzugefügt.
                ? DU hast doch ein Checkbox-Attribut angelegt. Das löschen.
                http://www.premium-contao-themes.com

                Kommentar


                • #9
                  Genau das ist ja das Problem. Ich komme nicht mehr rein ins Element und auch in der CE Übersicht kann ich nicht auf das rote »X« klicken. Es erscheint die besagte Fehlermeldung.

                  Kommentar


                  • #10
                    Update mal auf aktuelle Versionen
                    http://www.premium-contao-themes.com

                    Kommentar


                    • #11
                      Das hat jetzt funktioniert.

                      Kann es jedoch sein, dass der Controll-Check kein '1' ausgibt? Ich möchte anhand der Auswahl und zwei Bedingungen publish='1' AND product_is_optional='1' eine Select Auswahl-Datenbank ausgeben lassen.

                      publish IS NOT NULL AND product_is_optional IS NOT NULL funktioniert an der Stelle ebenfalls nicht.

                      Viele Grüße
                      Markus

                      Kommentar


                      • #12
                        Hi,
                        ich glaube das muss ein
                        Code:
                        !=''
                        IS NOT NULL ist nicht gleich zu != ''
                        http://www.premium-contao-themes.com

                        Kommentar


                        • #13
                          Danke für den Hinweis! Funktioniert allerdings auch nicht. Ich glaube das Problem liegt irgendwo anders. Wenn ich testweise sowas eingebe product_name LIKE 'Produktname', bleibt die Ausgabe ebenfalls leer.

                          product_name LIKE '%Produktname%' funktioniert jedoch.
                          Zuletzt geändert von mapfei; Gestern, 08:04.

                          Kommentar


                          • #14
                            Zitat von mapfei Beitrag anzeigen
                            Danke für den Hinweis! Funktioniert allerdings auch nicht. Ich glaube das Problem liegt irgendwo anders. Wenn ich testweise sowas eingebe product_name LIKE 'Produktname', bleibt die Ausgabe ebenfalls leer.

                            product_name LIKE '%Produktname%' funktioniert jedoch.
                            Leer ist ja nicht gleich falsch . Beide Abfragen sind schon grundverschieden in der Striktheit, des Query.
                            http://www.premium-contao-themes.com

                            Kommentar


                            • #15
                              Das stimmt. Aber die Ausgabe dürfte an der Stelle nicht leer sein. Genau das möchte ich ja abfragen, also wenn product_is_optional NICHT leer ist (also Checkbox gesetzt ist), dann gib mir aus… Die Verbindung zur Tabelle steht zumindest, denn lasse ich die Bedingungen komplett weg, werden alle Produkte ausgegeben.

                              Habs. Hatte das Alias geändert (ohne Bindestrich) und musste die betreffenden Produkte neu abspeichern. 🫣
                              Zuletzt geändert von mapfei; Gestern, 08:21.

                              Kommentar

                              Lädt...
                              X