องค์ประกอบของแบบฟอร์มมักจะแยกจากวิดเจ็ตฟิลด์ แต่ก็ใช้งานฟังก์ชันที่คล้ายกันมาก
บางครั้งการทำงานของพวกเขาก็คืบคลานข้ามทั้งสอง apis เช่นในคำถามนี้: การแสดงฟอร์ม Field Widget Form ที่ทำงานด้วยตัวเองเป็นไปได้หรือไม่?
มันดูเหมือนว่าตรรกะกับผมว่าสนามวิดเจ็ตได้หรือไม่ว่าจะเป็นองค์ประกอบฟอร์มที่ยังเกิดขึ้นกับแผนที่โดยตรงกับการจัดเก็บพื้นฐานโดยเฉพาะอย่างยิ่งตั้งแต่รูปแบบ API ที่มีอยู่แล้วในสถานที่เมื่อข้อมูล API มาเกี่ยวกับ
ฉันสงสัยว่าทำไมถึงไม่เป็นเช่นนั้น
แก้ไข: ตามที่ kiamlaluno ชี้ไว้ด้านล่างตามเอกสารอย่างเป็นทางการวิดเจ็ตเป็นองค์ประกอบของแบบฟอร์ม API ซึ่งหมายความว่าฉันต้องแก้ไขคำถามของฉันเล็กน้อย
ฉันสงสัยเกี่ยวกับสิ่งนี้เพราะฉันต้องการใช้วิดเจ็ตการแท็กหลักเป็นองค์ประกอบแบบฟอร์ม อย่างไรก็ตามเพื่อความรู้ที่ดีที่สุดของฉันไม่มีวิธีง่าย ๆ ในการทำเช่นนั้น แม้จะมีเอกสารที่อ้างว่าวิดเจ็ตเป็นองค์ประกอบ แต่ดูเหมือนจะไม่จริง
หากวิดเจ็ตถูกประกาศเป็น
function hook_widget_info() {
return array('my_widget' => array(
'base element' => 'some_form_element_machine_name',
))
}
ดังนั้นนิยามองค์ประกอบจะแยกจากวิดเจ็ตเพื่อให้สามารถใช้ได้ทั้งสองวิธี แต่ขณะนี้ไม่ใช่กรณี
แก้ไข 2: เปิด คำขอคุณสมบัติแล้ว