$ form_id和$ form ['#id']之间的区别?


10

$form_id$form['#id']in有hook_form_alter()什么区别?为什么它们没有相同的值?

Answers:


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中为表单隐藏元素

标识所需形式的唯一字符串。如果存在具有该名称的函数,则会调用该函数以构建表单数组。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.