Differenza tra $ form_id e $ form ['# id']?


10

Qual è la differenza tra $form_ide $form['#id']in hook_form_alter()? Perché non hanno gli stessi valori?

Risposte:


11

Il prossimo dovrebbe avere senso:

<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>

Condizioni:

#form['#id']= memorizza ID attributo modulo HTML :

Utilizzato per popolare la proprietà id degli elementi del modulo. In rari casi, puoi impostare tu stesso questo valore su un elemento del modulo, per sovrascrivere l'impostazione predefinita.


$form_id- punta al nome della funzione del modulo Drupal, in html è l'elemento nascosto del modulo :

La stringa univoca che identifica la forma desiderata. Se esiste una funzione con quel nome, viene chiamata per creare l'array form.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.