Questions marquées «forms»

Utilisez-le pour des questions sur l'API Form. Ne l'utilisez pas pour les formulaires de champ d'entité ou d'entité.





3
Incorporez un formulaire d'entité dans un autre et enregistrez les deux
J'ai une entité personnalisée, qui dépend de l'entité utilisateur. En fait, c'est tout de même selon que je sentais qu'il était logique d'afficher mon formulaire d'entité dans le formulaire de profil utilisateur: Le problème que j'ai maintenant est le suivant; il y a 2 boutons de sauvegarde. Et s'il n'est …
9 8  forms  users 


1
Comment utiliser #element_validate et #value_callback dans Drupal 8
J'ai suivi la documentation officielle de l'API Form, mais ce code ne fonctionne pas pour moi sur Drupal 8: public function buildForm(array $form, FormStateInterface $form_state) { $form['upload'] = array( '#title' => t('Upload Images'), '#type' => 'managed_file', '#upload_location' => 'public://image_example_images/', '#element_validate' => array('file_generic_settings_max_filesize'), ); return $form; } private function file_generic_settings_max_filesize($element, &$form_state) …
9 8  forms 

2
Comment changez-vous l'emplacement de la sortie de `form_set_error`?
Existe-t-il un moyen dans Drupal 7 de changer l'emplacement de la sortie de form_set_error? À l'heure actuelle, il appelle drupal_set_messagequi met en file d'attente toutes les erreurs du formulaire en haut de l'écran. Ce que j'aimerais à la place, c'est que chaque message apparaisse sous le champ approprié. Si cela …
9 7  forms 

4
Comment imprimer les résultats après avoir soumis un formulaire Drupal?
J'ai une configuration de module Drupal simple qui a une seule zone de texte. Je peux retourner ce qui a été tapé dans la zone de texte en utilisant drupal_set_message(): function firstmodule_form1_submit($form, &$form_state) { drupal_set_message(t("The user is $username")); } Cependant echo $username;ne fonctionnera pas pour moi, rien n'est imprimé. Comment …
9 forms 


2
Besoin d'ajouter des caractères HTML à la liste de sélection
J'ai un formulaire utilisant le FAPI qui a une liste sélectionnée de valeurs monétaires comme l'une de ses entrées. Je dois pouvoir ajouter des caractères HTML tels que€ $pound; ¥ Le problème est que Drupal filtre l'entrée et n'affiche pas les symboles souhaités, mais affiche les codes html réels comme …
9 forms  theming 

5
Aperçu de l'image après le téléchargement à l'aide de l'API Form
J'ai téléchargé un fichier image à l'aide du managed_filetype API de formulaire, mais après avoir téléchargé l'image, il n'apparaît pas sous forme de miniature à côté du champ. Ce qui est rendu est le nom de fichier de l'image avec un lien vers l'image et une petite icône. Comment afficher …
9 7  forms  files 

1
Ajouter du texte après le champ de saisie avec le formulaire api (champ-suffixe)
Je crée un formulaire avec un champ de texte. Après le champ de saisie, j'aimerais avoir du texte. Comme ça: Label * |________| some text Field description Le code que j'utilise est: $form['a_textfield'] = array( '#type' => 'textfield', '#title' => t('A Label'), '#size' => 10, '#maxlength' => 15, '#description' => …
9 7  forms 

5
Empêcher les soumissions de formulaires multiples (côté serveur)
Je rencontre un problème où un utilisateur peut soumettre n'importe quel formulaire créé par l'API Form plusieurs fois (un clic rapide entraînant plusieurs demandes). J'ai mis dans la solution de base côté client (javascript) de désactiver le bouton, mais je suis curieux de savoir quelle est la meilleure approche pour …
9 forms 

4
Comment ajouter un champ de référence de terme de taxonomie dans un formulaire Drupal personnalisé
Un élément de menu est défini avec drupal_get_formcomme fonction de rappel et renvoyant le formulaire à partir de la fonction de rappel. Comment puis-je ajouter un taxonomy_term_referencechamp à ce formulaire? $items['files/add'] = array( 'title' => 'Add file', 'description' => 'Allows users to add files', 'type' => MENU_CALLBACK, 'page callback' => …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.