Sự khác biệt giữa $ form_id và $ form ['# id']?


10

Sự khác biệt giữa $form_id$form['#id']trong là hook_form_alter()gì? Tại sao chúng không có cùng giá trị?

Câu trả lời:


11

Tiếp theo nên có ý nghĩa:

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

Điều kiện:

#form['#id']= lưu trữ id thuộc tính dạng html :

Được sử dụng để điền vào thuộc tính id của phần tử biểu mẫu. Trong các trường hợp hiếm hoi, bạn có thể tự đặt giá trị này trên một phần tử biểu mẫu, để ghi đè cài đặt mặc định.


$form_id- trỏ đến tên hàm dạng Drupal, trong html nó là phần tử ẩn :

Chuỗi duy nhất xác định hình thức mong muốn. Nếu một hàm có tên đó tồn tại, nó được gọi để xây dựng mảng biểu mẫu.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.