为什么字段窗口小部件不是表单元素?
表单元素通常与字段小部件分开,但是它们实现了非常相似的功能。 有时,它们的功能也会在这两个api之间蔓延,例如在以下问题中:是否可以单独显示工作的Field Widget Form? 在我看来,字段小部件可以是一个表单元素,这也合乎逻辑,它也可以直接映射到某些基础存储,特别是因为在字段api出现时表单api已经就位。 我想知道为什么不是这种情况。 编辑: 正如下面的kiamlaluno所指出的那样,根据官方文档,小部件是 Form API元素,这意味着我需要稍微编辑一下问题。 我开始对此感到疑惑,因为我想将Core tagging小部件用作表单元素。据我所知,没有简单的方法可以做到这一点。尽管文档声称小部件是元素,但这似乎不一定是正确的。 如果小部件被声明为 function hook_widget_info() { return array('my_widget' => array( 'base element' => 'some_form_element_machine_name', )) } 那么元素定义将与小部件分开,以便可以在两种方式上使用它,但是当前情况并非如此。 编辑2: 功能请求已打开。