Элементы формы часто отделены от виджетов полей, но в них реализована очень похожая функциональность.
Иногда их функциональность также распространяется по двум API-интерфейсам, например, в следующем вопросе: возможно ли отображение рабочей формы виджета поля самостоятельно?
Мне кажется логичным, что виджет поля может быть элементом формы, который также отображается непосредственно в некотором базовом хранилище, тем более что форма api уже была на месте, когда появилось поле api.
Мне интересно, почему это не так.
Редактировать: Как указано в kiamlaluno ниже, согласно официальным документам, виджеты являются элементами API формы, что означает, что мне нужно немного отредактировать свой вопрос.
Я задумался об этом, потому что хотел использовать виджет тегов Core в качестве элемента формы. Насколько я знаю, однако, нет простого способа сделать это. Несмотря на то, что документы утверждают, что виджеты являются элементами, это не обязательно является правдой.
Если виджет был объявлен как
function hook_widget_info() {
return array('my_widget' => array(
'base element' => 'some_form_element_machine_name',
))
}
тогда определение элемента будет отделено от виджета, чтобы его можно было использовать обоими способами, но в настоящее время это не так.
Редактировать 2: запрос функции открыт .