von einander abhängige Felder in einem Inhaltstyp?
Eingetragen von Alpenmaid (145)
am 20.05.2024 - 08:04 Uhr in
am 20.05.2024 - 08:04 Uhr in
Hallo zusammen,
gibt es eine Möglichkeit in einem [Inhaltstyp] 2 Eingabefelder inhaltlich von einander abhängig zu machen?
Beispiel:
Ich habe ein Auswahlfeld bei dem ich >>Happening A<< auswähle (vom Typ [Happenings] )
jetzt möchte ich, dass in dem nächsten Auswahlfeld für [teilnehmende Händler] nur noch die Händler aufgelistet werden, die bei >>Happening A<< dabei sind.
Ich meine keine Ansicht zur reinen Darstellung, sondern eine Eingabe für einen dritten Inhaltstyp bei dem zum Beispiel dann 3 der [Lieblings-Händler] des ausgewählten [Happenings] benannt werden können.
Hat jemand eine Idee, wie das gehen könnte?
Lieben Gruß
- Anmelden oder Registrieren um Kommentare zu schreiben
Du möchtest zur Laufzeit ein
am 20.05.2024 - 09:28 Uhr
Du möchtest zur Laufzeit ein Selektions-Feld verändern. Da der Server bis das Formular abgeschickt wird von der ersten Auswahl nichts weiß, kann das nur lokal im Browser erfolgen => Javascript Programmierung
Einfachere Dinge (wie zeige oder verstecke Felder im Formular in Abhängigkeit von Auswahl/Eingabe) gehen schon mit dem Modul Conditionals Fields.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Javacript Lösung
am 20.05.2024 - 10:11 Uhr
Hey Werner,
danke für deine Antwort und den Hinweis auf das Modul.
Hast du zufällig auch eine Quelle für die JavaScript Lösung für sowas, die du mir verlinken könntest?
Eine Quelle für diese Aufgabe
am 20.05.2024 - 13:35 Uhr
Eine Quelle für diese Aufgabe habe ich nicht. Ich kann die Lösung skizzieren, aber ausführen mußt Du es selbst:
In Drupal ein eigenes Modul kreieren, daß einen Pfad bereit stellt, der über Ajax ein Argument annimmt und darauf hin eine Select-Info zurückliefert, basierend auf einer Datenbank-Abfrage.
Das Javascript ruft bei Änderung des Event-Feldes diesen Pfad mit angehängten Auswahl-Wert auf, nimmt die Select-Liste an und macht einen Reload nur der Select-Liste (ist auch Ajax). Wo Du so etwas weitestgehend fertig findest, weiß ich nicht. Vielleicht mal Chat-GPT fragen.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
ECA?
am 20.05.2024 - 21:53 Uhr
in die Frage konnte ich mich zwar nicht wirklich vertiefen, aber bei aufwendigerem Javascript denke ich sofort ans Modul ECA. Schon mal überlegt? Evtl. die Ausgangsfrage angepaßt umformulieren?
https://amazonas-box.de
https://muenchen.social/@Franz
Ich habe wirklich bei ChatGPT
am 21.05.2024 - 14:56 Uhr
Ich habe wirklich bei ChatGPT eine Frage gestellt und war verblüfft über das Ergebnis.
Frage: skizziere eine Ajax Lösung zum Austausch einer Selectliste auf grund eines Auwahlfeldes in Drupal 10 bei einem Node-edit Formular
Wenn man noch nie mit Programmierung in Drupal zu tun hatte, ist das Resultat wertlos, weil noch einiges umgebaut werden muß. Mit entsprechender Kenntnis bekommt man eine gute Vorlage, die "nur noch" ergänzt werden muß.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *