Elemen formulir sering terpisah dari widget bidang, namun mereka menerapkan fungsi yang sangat mirip.
Kadang-kadang, fungsionalitasnya juga merayap di kedua apis, seperti dalam pertanyaan ini: Apakah menampilkan Formulir Widget Bidang yang berfungsi mungkin?
Tampaknya logis bagi saya bahwa widget bidang bisa menjadi elemen bentuk, yang juga memetakan langsung ke beberapa penyimpanan yang mendasarinya, terutama karena bentuk api sudah ada di tempat ketika api bidang muncul.
Saya bertanya-tanya mengapa ini tidak terjadi.
Sunting: Seperti yang ditunjukkan oleh kiamlaluno di bawah ini, menurut dokumen resmi, widget adalah elemen Form API, yang berarti saya perlu sedikit mengedit pertanyaan saya.
Saya jadi bertanya-tanya tentang ini, karena saya ingin menggunakan widget penandaan Core sebagai elemen bentuk. Namun sejauh pengetahuan saya, tidak ada cara mudah untuk melakukan itu. Meskipun dokumen mengklaim widget adalah elemen, itu tampaknya tidak selalu benar.
Jika widget dinyatakan sebagai
function hook_widget_info() {
return array('my_widget' => array(
'base element' => 'some_form_element_machine_name',
))
}
maka definisi elemen akan terpisah dari widget, sehingga dapat digunakan dengan dua cara, tetapi saat ini tidak demikian.
Sunting 2: Permintaan fitur dibuka .