Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

Webform - wie kann ich Felder aus einem Inhaltstyp in zB Listboxen laden?

Eingetragen von Alpenmaid (143)
am 05.08.2018 - 20:36 Uhr in
  • Module
  • Drupal 8.x

Guten Abend zusammen,

Webform ist für mich noch sehr schwer zu durchschauen, bei so vielen Editiermöglichkeiten.

Könnt ihr mir verraten, wie ich es schaffe, in einem Formular (das in einem Seiten-Block neben einer Ansichts-Node zum dazugehörigen Inhaltstyp) die Listboxen mit dem füllen kann, das eben in den Contents des Inhaltstypes vorhanden ist?

Beispiel:
Ich habe einen Inhaltstyp Veranstaltungen mit
- Art der Veranstaltung
- Termin
- Titel der Veranstaltung

Ich möchte jetzt im Block ein Webform für die Terminbuchung realisieren.
Ich hätte gerne, dass man zB eine Veranstaltungsart (die auch wirklich vorhanden ist in den Veranstaltungen; und nur die) wählt und
dann automatisch in nächsten Schritt nur die Veranstaltungstitel angezeigt werden, die zu der Veranstaltungsart gehören.
Und dann eben in letzten Schritt nur noch die Termin(e) angezeigt werden für diese Veranstaltung.

Ich wäre auch schon zufrieden, wenn man im ersten Schritt den titel und im zweiten schritt dann die passenden Termine auswählen kann in Listboxen.

Geht sowas?
Kennt ihr ein Video, dass das erklärt?
Oder könnt ihr es mir vielleicht wenigstens ansatzweise erklären?

Wäre wirklich dankbar.

‹ Modul für Events - mit Kalender und Anmeldefunktion? [gelöst] Nexus Theme - Vor-Zurück in der Slideshow ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du schreibst Zitat: das in

Eingetragen von torfnase (1525)
am 06.08.2018 - 13:20 Uhr

Du schreibst

Zitat:

das in einem Seiten-Block neben einer Ansichts-Node zum dazugehörigen Inhaltstyp

d.h. für mich: Du befindest dich auf einer Ansicht-Node und diese Ansichts-Node ist z.B. eine Veranstaltung, mit Art, Termin und Titel der Veranstaltung und sicherlich auch noch weiteren Erläuterungen, was diese Veranstaltung betrifft.

Wozu brauchst du dann noch eine Listbox. Dadurch das eine spezielle Veranstaltung angezeigt wird, brauchst du doch nichts mehr für die Buchung auszuwählen .... oder sehe ich das falsch.

Drupal Video-Tutorials

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich meine mit Ansicht die

Eingetragen von Alpenmaid (143)
am 06.08.2018 - 13:37 Uhr

Ich meine mit Ansicht die Liste aller Veranstaltungen.

Denn die Beschreibungen sind so kurz, dass quasi ein unnötiger Klick wäre, wenn der User dann erst noch die einzelne Veranstaltungs-Node aufrufen müsste.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ach so, ich verstehe.... Es

Eingetragen von torfnase (1525)
am 06.08.2018 - 16:55 Uhr

Ach so, ich verstehe....
Es ist also eine View, die du anzeigen lässt.
Ich würde es so machen, dass ich bei jedem Datensatz der View einen Link ergänzen würde: "Diese Veranstaltung buchen !"

Dann gibt es zwei Möglichkeiten:
1. Der User kommt auf eine extra Node (einfacher Inhaltstyp, z.B. Buchungsformular), wo er die Veranstaltung buchen kann.
Das kann man z.B. so machen, indem man Felder ausfüllen lässt (Name, E-Mail-Adresse usw.) und auf der Ansicht der Node einen Button platziert: Jetzt definitiv buchen (oder so etwas).
Drückt der Besucher auf diesen Button, wird mit den Daten aus dem Buchungsformular z.B. ein PDF generiert (sagen wir mal Rechnung oder Lieferschein) und an den Buchenden verschickt.
Dann setzt du die Node automatisch auf "unveröffentlicht" und damit kann der Benutzer diese Node nicht mehr weiter bearbeiten, bzw. ansehen.

2. Du öffnest das Buchungsformular in einem "modalen Fenster" und der Besucher kann dort die Veranstaltung buchen. Das ist für den Besucher wesentlich angenehmer, setzt aber bei dir fundierte Kenntnisse über modale Fenster und die FORM-API voraus.

Mit dem Webform-Modul würde ich an dieser Stelle überhaupt nichts machen.

Aber das ist nur so eine Idee, wie ich das machen würde.

Gruß
Berthold Lausch

Drupal Video-Tutorials

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Seite auf Xamp wird nicht geladen
  • [simplenews_stats] [D10] Keine Öffnungen/Ansichten der Newsletter werden gezählt
  • Theme Olivero - Rand entfernen?
  • Olivero veraendern
  • Upgrade Drupal 9 auf 10
  • Matomo(?) in Seite, aber Deinstalliert!
  • Upgrade Drupal 7 auf Drupal 9 / Inhalt erstellen zeigt nur Fehler an
  • Fehlermeldung nach Update auf Drupal 10
  • Wie Button erstellen?
  • footnotes bei D10 und CKE5
  • ckeditor Bilder skalieren
  • Bild in welcher Form die Beschriftung!
Weiter

Neue Kommentare

  • Wie plötzlich passierte
    vor 14 Stunden 53 Minuten
  • Sowas geht immer mit
    vor 2 Tagen 13 Stunden
  • vielen Dank fuer Deine Tipps.
    vor 2 Tagen 20 Stunden
  • Routinefrage: Kann es ein
    vor 3 Tagen 14 Stunden
  • @onkel Bob,Erst mal
    vor 1 Woche 3 Tagen
  • Prinzipiell geht das schon.
    vor 1 Woche 3 Tagen
  • Rubi_2021 schriebWie genau
    vor 2 Wochen 2 Tagen
  • Ok, war ein Versuch. ;-) Kann
    vor 2 Wochen 2 Tagen
  • Danke
    vor 2 Wochen 2 Tagen
  • Redest Du von dem
    vor 2 Wochen 2 Tagen

Statistik

Beiträge im Forum: 248803
Registrierte User: 19834

Neue User:

  • elkb
  • J. Berten
  • vohome

» Alle User anzeigen

User nach Punkten sortiert:
wla9333
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 4 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association