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

[Gelöst] Generische Formulare

Eingetragen von nahLir (4)
am 18.10.2010 - 14:36 Uhr in
  • Modulsuche
  • Drupal 6.x

Hallo allerseits,
wollte mal mit bezüglich den Formularen erkundigen.

Gibt es eine Möglichkeit solche generische Formulare zu benutzen, welche nicht-linear sind? Angenommen ich verkaufe drei verschiedene Service bzw. Dienste, und für jeden dieser Dienste muss ich andere Angaben machen. Also wähle ich zu Beginn des Formulares in einer Liste einen der drei Services aus ( z.B. Rasen mähen, Hecken schneiden, Unkraut jäten ) und je nach Auswahl kriege ich andere Felder zu sehen.

Hier wäre ja naheliegend das ich einfach drei Formulare erstelle, aber gewisse Dinge wie z.B. Name, Adresse, Telefonnummer etc. kommen in allen drei vor, desshalb wäre so ein generisches Formular ( vor allem da die Seite noch multilingual sein wird ) um einiges effizienter und zeitsparender.

Hoffe auf baldige Antwort,
mit freundlichen Grüssen

‹ Downloadshop & Kundenkonto [gelöst] Paketdatei hochladen wie bei Joomla. ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Webform

Eingetragen von Nicolai Schwarz (1071)
am 18.10.2010 - 15:05 Uhr

Mit Webform kannst du auch Felder abhängig von anderen Feldern anzeigen lassen. In deinem Fall zum Beispiel Seite 1: Auswahl aus den drei Diensten, Seite 2: Felder abhängig von Seite 1, Seite 3: Felder für Name, Adresse etc.

Oder du machst es auf einer Seite und blendest mit JavaScript Elemente ein und aus (dann brauchst du nur einen Fallback für Leute ohne JavaScript).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hey... eine client-basierte

Eingetragen von nahLir (4)
am 18.10.2010 - 15:10 Uhr

Hey...

eine client-basierte javascript lösung finde ich nicht sehr gut, aber wenn das webform unterstützt ist es ja ganz gut.

Ich finde bei den feld-definitionen leider keine Möglichkeit auf die Sichtbarkeit eines anderen Feldes zu referenzieren, hättest du zufällig ein Tutorial oder einen Link, bei welchem das etwas genauer erläutert wird? Wäre echt cool.

Gruss

  • Anmelden oder Registrieren um Kommentare zu schreiben

Conditional rules

Eingetragen von Nicolai Schwarz (1071)
am 18.10.2010 - 15:53 Uhr

Ich habe gerade keine Anleitung parat, aber es gibt am Ende einer Komponente die Option "Conditional rules". Damit kannst du dich auf vorherige Formularelemente beziehen (die vor der aktuellen Seite aufgetaucht sein müssen). Mit Operator und Values kannst du die Bedingungen genauer festlegen. Damit legst du eben auf Seite 2 fest, welche Elemente unter welchen Bedingungen auftauchen sollen. Das heißt auf Seite 2 gibt es zum Beispiel neun Elemente, aber je nach Auswahl auf Seite 1, werden immer nur die drei angezeigt, die gerade passen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Brauch ich dazu ein

Eingetragen von nahLir (4)
am 18.10.2010 - 16:03 Uhr

Brauch ich dazu ein zusätzliches Modul? Ich hab mal ein Screenshot angehängt, wo man die Field Detailpage sieht, und in dieser seh ich keine Möglichkeit eine Abhängigkeit zu definieren :S
Oder schaue ich vollkommen an der falschen Stelle?

mfG

~edit~ sry hab erst jetzt gesehen, dass das auf Pages basiert. Jetzt hab ich es hingekriegt, indem ich nen Pagebreak reingefügt habe. Also ist es nicht möglich innerhalb der gleichen Seite das zu machen. ( Wobei ist eigentlich verständlich, sonst müsste man noch einen Request machen, usw. )

AnhangGröße
Webform_Edit_Field_noDependencyField.png 29.72 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Eben

Eingetragen von Nicolai Schwarz (1071)
am 18.10.2010 - 16:17 Uhr

Wie gesagt, wenn du es auf einer Seite machen willst, wirst du an JavaScript nicht vorbei kommen.
Ich hätte früher auch eine Seite bevorzugt, aber dann hast du evtl. ein ellenlanges Formular. Drei Seiten bedeutet zwar mehr Klicks, dafür sind die Seiten selbst übersichtlicher.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn man das ganze übrigens

Eingetragen von Exterior (2903)
am 18.10.2010 - 16:51 Uhr

Wenn man das ganze übrigens nicht über Webform sondern selbst mit der Form API machen will, kann man auch einfach ein Multistep machen, in Schritt 1 auswählen lassen und danach abhängig von dieser Auswahl Form-Elemente platzieren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mh okay, ich machs jetzt wohl

Eingetragen von nahLir (4)
am 18.10.2010 - 17:06 Uhr

Mh okay, ich machs jetzt wohl am ehesten mit multiplages... ist eigentlich recht bequem, muss mir nur mal aus Benutzersicht überlegen.
Ansonsten hab ich jetzt auch ein Modul gefunden dafür... http://drupalmodules.com/module/webform-conditional

Danke für eure Hilfe!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 5 Tagen
  • Hey danke
    vor 1 Woche 6 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 7 Stunden
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 2 Tagen
  • In der entsprechenden View
    vor 3 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 2 Tagen
  • gelöst
    vor 5 Wochen 5 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 14 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