Différence entre $ form_id et $ form ['# id']?


10

Quelle est la différence entre $form_idet $form['#id']dedans hook_form_alter()? Pourquoi n'ont-ils pas les mêmes valeurs?

Réponses:


11

Ensuite, cela devrait avoir du sens:

<form action="somepath" id="search-theme-form"> <!-- id = $form['#id'] -->
  <input type="hidden" name="form_id" id="edit-search-theme-form" value="search_theme_form"/> <!-- value = $form_id -->
</form>

Termes:

#form['#id']= stocker l'ID d'attribut du formulaire html :

Utilisé pour remplir la propriété id des éléments de formulaire. Dans de rares cas, vous pouvez définir cette valeur vous-même sur un élément de formulaire, pour remplacer le paramètre par défaut.


$form_id- pointez sur le nom de la fonction du formulaire Drupal, en html, c'est l'élément caché du formulaire :

La chaîne unique identifiant la forme souhaitée. Si une fonction portant ce nom existe, elle est appelée pour créer le tableau de formulaires.


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.