Webform List Options Anzahl Angaben
Eingetragen von mikolaskova (776)
am 14.12.2009 - 13:10 Uhr in
am 14.12.2009 - 13:10 Uhr in
Hallo,
ich habe ein Ameldeformular mit Webform gebaut. Ist es möglich, dass ich bestimmte Optionen davon abhängig mache, wie oft sie gewählt wurden?
D.h. wenn z.B. 10 Benutzer einen Kurs aus einer Liste gewählt haben, ist der Kurs ausgebucht und die Option soll nicht mehr wählbar sein.
Für Hinweise wäre ich sehr dankbar.
Gruss
Adriana
- Anmelden oder Registrieren um Kommentare zu schreiben
Möglich ist es, aber nur
am 14.12.2009 - 13:17 Uhr
Möglich ist es, aber nur über ein eigenes Modul (Minimodul), das sich in das Formular einhängt und je nach Maßgabe verändert. Sieh Dir doch mal signup an. Vielleicht ist der Ansatz einfacher.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Vielen Dank für die
am 15.12.2009 - 14:33 Uhr
Vielen Dank für die Antwort- mich interessiert eine Realisierung mit Webform- danke aber auch für den anderen Hinweis.
Könnte ich auch in der entsprechenden Template-Datei eine solche Bedingung einfügen?
Hat jemand schon etwas ähnliches gemacht?
Für Hinweise auf Ähnliches wäre ich dankbar.
Gruss
Adriana
Das macht man üblicherweise
am 15.12.2009 - 14:49 Uhr
Das macht man üblicherweise über ein kleines Modul. Dort benutzt man den hook_form_alter. Alle Module, die hook_form_alter implementieren, werden bei allen Formularen aufgerufen. Die Module-Funktion muß dann feststellen, ob sie gemeint ist (das entsprechende Formular in der Form-ID steht) und kann dann den Array $form ändern. Dabei läßt sich das Formular wie gewünscht ändern bzw erweitern.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Ich habe das Problem
am 16.12.2009 - 09:27 Uhr
Ich habe das Problem schliesslich mit einer Template-Datei gelöst.
Dort mache ich eine DB-Abfrage und prüfe, wieviele Eingaben gemacht wurden und zeige das entsprechende Listenelement an oder eben nicht. Es funktioniert- aber eventuell hat das Nebeneffekte, die ich noch nicht realisiert habe...?
Danke für die Erklärung auf jeden Fall.
Adriana