webform - Wie setzt sich der Wert im Feld 'extra' zusammen?
am 04.12.2009 - 15:38 Uhr in
Hallo,
ich nutze das Modul webform und möchte dynamisch (aus einem anderen PHP-Script) ein Select-Feld füllen.
Ansich ja eigentlich kein Problem (dachte ich). Die Daten für Select werden in der Tabelle 'webform_component' im Feld 'extra' eingetragen.
Allerdings sieht so ein Eintrag so aus (test1 bis test3 sind meine eingetragenen Optionen):
a:4:{s:5:"items";<strong>s:19</strong>:"test1
test2
test3";s:8:"multiple";i:0;s:6:"aslist";s:1:"Y";s:5:"email";i:0;}
Das Problem was ich jetzt habe ist in der ersten Zeile s:19. Dieser Wert ist unbedingt erforderlich, damit das Select-Feld überhaupt angezeigt wird. Ändert man den Wert ist das Select-Feld weg.
Ich komme aber nicht drauf, wie die 19 entsteht. Wenn ich mehr Einträge mache (test1...textX) erhöt sich der Wert. Aber was wird da gezählt oder berechnet??? Ich hatte schon alle Zeichen der Select-Einträge gezählt, kommt aber auch nie hin.
Hat jemand eine Ahnung wie sich der Wert zusammensetzt?
- Anmelden oder Registrieren um Kommentare zu schreiben
Nimm hook_form_alter und
am 04.12.2009 - 16:15 Uhr
Nimm hook_form_alter und ändere die Webform beim Aufbau. Wenn Du darin bereits ein Selectionsfeld hast, kannst Du über diesen Weg leicht eine andere Selectionsliste unterschieben.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *