Các phần tử biểu mẫu thường tách biệt với các widget trường, nhưng chúng thực hiện chức năng rất giống nhau.
Đôi khi, chức năng của chúng cũng len lỏi qua hai apis, chẳng hạn như trong câu hỏi này: Có thể tự mình hiển thị Biểu mẫu Tiện ích Trường hoạt động không?
Đối với tôi có vẻ hợp lý rằng một widget trường có thể là một thành phần của biểu mẫu, điều này cũng xảy ra để ánh xạ trực tiếp đến một số lưu trữ cơ bản, đặc biệt là khi api mẫu đã có sẵn khi api trường xuất hiện.
Tôi tự hỏi tại sao đây không phải là trường hợp.
Chỉnh sửa: Như được chỉ ra bởi kiamlaluno bên dưới, theo các tài liệu chính thức, các widget là các thành phần API Form, có nghĩa là tôi cần chỉnh sửa câu hỏi của mình một chút.
Tôi đã tự hỏi về điều này, bởi vì tôi muốn sử dụng tiện ích gắn thẻ Core làm thành phần biểu mẫu. Theo hiểu biết tốt nhất của tôi, tuy nhiên, không có cách nào dễ dàng để làm điều đó. Mặc dù các tài liệu tuyên bố các vật dụng là các yếu tố, điều đó dường như không nhất thiết là đúng.
Nếu một widget được khai báo là
function hook_widget_info() {
return array('my_widget' => array(
'base element' => 'some_form_element_machine_name',
))
}
sau đó định nghĩa phần tử sẽ tách biệt với widget, để nó có thể được sử dụng trên cả hai cách, nhưng hiện tại đây không phải là trường hợp.
Chỉnh sửa 2: Yêu cầu tính năng đã mở .