¿Diferencia entre $ form_id y $ form ['# id']?


10

¿Cuál es la diferencia entre $form_idy $form['#id']en hook_form_alter()? ¿Por qué no tienen los mismos valores?

Respuestas:


11

Lo siguiente debería tener sentido:

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

Condiciones:

#form['#id']= almacenar id de atributo de formulario html :

Se utiliza para rellenar la propiedad id de los elementos del formulario. En casos excepcionales, puede establecer este valor usted mismo en un elemento de formulario, para anular la configuración predeterminada.


$form_id- apunte al nombre de la función de formulario Drupal, en html es un elemento oculto de forma :

La cadena única que identifica la forma deseada. Si existe una función con ese nombre, se llama para construir la matriz de formulario.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.