Unterschied zwischen $ form_id und $ form ['# id']?


10

Was ist der Unterschied zwischen $form_idund $form['#id']in hook_form_alter()? Warum haben sie nicht die gleichen Werte?

Antworten:


11

Weiter sollte Sinn machen:

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

Bedingungen:

#form['#id']= HTML-Formularattribut-ID speichern :

Wird zum Auffüllen der ID-Eigenschaft von Formularelementen verwendet. In seltenen Fällen können Sie diesen Wert selbst für ein Formularelement festlegen, um die Standardeinstellung zu überschreiben.


$form_id- Zeigen Sie auf den Namen der Drupal-Formularfunktion, in HTML ist es das versteckte Formularelement :

Die eindeutige Zeichenfolge, die die gewünschte Form identifiziert. Wenn eine Funktion mit diesem Namen vorhanden ist, wird sie aufgerufen, um das Formulararray zu erstellen.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.