J'utilise le module Webform pour Drupal 6 et je souhaite définir une valeur par défaut pour le message de confirmation du formulaire Web à chaque création. Devrais-je créer mon propre module pour définir cette valeur de formulaire chaque fois qu'un utilisateur crée un nouveau formulaire Web? Ou devrais-je mettre en place un crochet spécial à rechercher lors de la création d'un formulaire Web?Formulaires Drupal - Définition d'une valeur par défaut
Répondre
Vous allez vouloir utiliser les éléments suivants:
customMod_form_alter(&$form, $form_state, $form_id){
if($form_id == 'webform_node_form'){
$form['id_of_conf_message_field']['#default_value'] = 'BLAH BLAH'
}
}
C'est ce que j'ai fini par faire, module personnalisé et hook_form_alter ... Merci! –
Mais comment faire en cas de champ caché dans les formulaires Web? son doesnt have id \ – esafwan
Cette solution n'a pas fonctionné pour moi cependant [cette réponse] (http://stackoverflow.com/a/12194243/967168) a fonctionné. –
@esafwan .. Je ne suis pas sûr que cela doit aider dans votre cas la question des champs cachés, mais j'ai trouvé ce lien pour la variable par défaut valeurs http://drupal.org/node/296453 ainsi j'ai pu créer un champ caché dans mon webform déjà existant avec la valeur par défaut% request [clef] et a fonctionné parfaitement ..
- 1. Définition d'un telerik: valeur par défaut GridCheckBoxColumn
- 2. Définition d'une valeur par défaut dans sfwidgetformchoice
- 3. Drupal - Définir la valeur par défaut dans hook_form_alter?
- 4. Schéma XML: Définition d'une valeur par défaut pour un complexType?
- 5. Définition de la valeur par défaut dans Struts2
- 6. Définition d'une valeur par défaut dans un dojo filteringselect
- 7. Définition de la valeur par défaut de NSDate à aujourd'hui
- 8. Définition de la valeur par défaut d'une colonne dans Datagridview
- 9. Définition des programmes par défaut
- 10. Définition de AutoEventWireup = "false" par défaut
- 11. Valeur DropDownList Valeur par défaut
- 12. Définition du paramètre par défaut SocketFactory
- 13. DatePicker valeur par défaut
- 14. Définition d'une propriété VCProject par défaut
- 15. Développer le menu Drupal par défaut
- 16. Drupal: Formulaires utilisateur étendus?
- 17. Valeur par défaut de la préférence Android
- 18. Définition des polices par défaut dans NSTextView
- 19. Définition d'un hôte virtuel Apache par défaut
- 20. Hudson, définition d'une vue personnalisée par défaut
- 21. définition d'un membre de syndication par défaut
- 22. Définition d'une entrée Apache RewriteRule par défaut
- 23. Définition de la valeur par défaut avec Params :: Validate si une valeur indéfinie est transmise
- 24. AJAX dans les formulaires Drupal?
- 25. ajouter les sous-formulaires de connexion drupal
- 26. Procédure stockée Valeur par défaut
- 27. effacer la valeur par défaut
- 28. Valeur par défaut pour textarea
- 29. Android CheckBoxPreference Valeur par défaut
- 30. Valeur par défaut d'une propriété
Parlez-vous chaque fois qu'un utilisateur crée réellement une nouvelle forme de Web, ou quand un utilisateur remplit un formulaire Web déjà créé? –
Lorsqu'un utilisateur crée un nouveau formulaire Web. –
En ce moment, je suis en train de parcourir la route du module, en écrivant un module personnalisé qui implémente hook_form_alter et dit if ($ form_id == 'webform_node_form') définit la valeur par défaut du message de confirmation. Je ne sais pas si ça va marcher, mais je suis encore en train de le faire. –