/ / Comment valider le bloc de configuration de hook dans Drupal 7 - php, validation, drupal, drupal-hooks, drupal-blocks

Comment valider le formulaire de configuration du bloc hook dans Drupal 7 - php, validation, drupal, hooks drupal, blocs drupal

Dans Drupal 7 hook_block_configure et hook_block_save fournit une méthode pour modifier les paramètres de blocs et enregistrer ces valeurs.

Mais comment procéder pour valider le formulaire avant de sauvegarder les valeurs?

Réponses:

4 pour la réponse № 1

Comme trouvé ici lors de la configuration de votre élément de formulaire, vous devez ajouter un "#element_validate" qui pointe vers une fonction de validation personnalisée de l'élément. Vous pouvez trouver plus d'informations dans le formulaire Api ici


0 pour la réponse № 2

Si vous souhaitez ajouter une validation pour l'ensemble du formulaire,ce n'est pas vraiment possible. Le meilleur moyen que j'ai réussi à implémenter moi-même est d'ajouter une fonction personnalisée au code avec $ edit en tant que paramètre avec Boolean comme valeur de retour. Puis appelez la fonction dans le hook_block_save() avant de sauvegarder des données pour effectuer les vérifications supplémentaires. Fonctionne correctement, à la seule exception qu'il ne surligne pas en rouge les valeurs incorrectes du formulaire.