Perbedaan antara $ form_id dan $ form ['# id']?


10

Apa perbedaan antara $form_iddan $form['#id']di dalam hook_form_alter()? Mengapa mereka tidak memiliki nilai yang sama?

Jawaban:


11

Selanjutnya harus masuk akal:

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

Ketentuan:

#form['#id']= menyimpan atribut atribut html form :

Digunakan untuk mengisi properti id elemen formulir. Dalam kasus yang jarang terjadi, Anda bisa menetapkan sendiri nilai ini pada elemen formulir, untuk mengabaikan pengaturan default.


$form_id- arahkan ke nama fungsi bentuk Drupal, di html itu berupa elemen tersembunyi :

String unik yang mengidentifikasi bentuk yang diinginkan. Jika fungsi dengan nama itu ada, itu dipanggil untuk membangun form array.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.