$ form_idと$ form ['#id']の違いは?


10

$form_id$form['#id']inはhook_form_alter()どう違いますか?なぜ彼らは同じ値を持っていないのですか?

回答:


11

次は理にかなっているはずです:

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

条項:

#form['#id']= htmlフォーム属性IDを保存します

フォーム要素のidプロパティを設定するために使用されます。まれに、この値をフォーム要素に自分で設定して、デフォルト設定を上書きすることができます。


$form_id- Drupalのフォーム関数名をポイントし、HTMLでそれの形に隠れ要素

目的のフォームを識別する一意の文字列。その名前の関数が存在する場合、フォーム配列を作成するために呼び出されます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.