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 - 15: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 - 16: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 - 16: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 - 16: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 - 17: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 - 17: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 - 17: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 - 18: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

  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
Weiter

Neue Kommentare

  • Verwende doch das Tag dafür,
    vor 3 Tagen 22 Stunden
  • Guckst du hier: step by step
    vor 3 Tagen 12 Stunden
  • Guckst du hier: step by step
    vor 3 Tagen 12 Stunden
  • Ich habe ja keine Angst vor
    vor 1 Woche 5 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 2 Wochen 1 Tag
  • Vielen Dank erst einmal, aber
    vor 2 Wochen 2 Tagen
  • Du hast die "Trusted host
    vor 2 Wochen 3 Tagen
  • Bitte genauer den aktuellen Lösungs-Ansatz beschreiben
    vor 4 Wochen 2 Tagen
  • Git und rsync sind die wichtigsten Werkzeuge
    vor 4 Wochen 5 Tagen
  • Arrrrg. Nix Tabelle :-D /*
    vor 9 Wochen 19 Stunden

Statistik

Beiträge im Forum: 250284
Registrierte User: 20498

Neue User:

  • Inga GuAph
  • Robertolix
  • DavidBit

» Alle User anzeigen

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