Gli elementi del modulo sono spesso separati dai widget di campo, tuttavia implementano funzionalità molto simili.
A volte, la loro funzionalità si insinua anche tra le due API, come in questa domanda: è possibile visualizzare un modulo di widget di campo funzionante da solo?
Mi sembra logico che un widget di campo possa essere un elemento del modulo, il che accade anche per mappare direttamente su un archivio sottostante, specialmente perché l'API del modulo era già in atto quando si è verificato l'api del campo.
Mi chiedo perché non sia così.
Modifica: come sottolineato da Kiamlaluno di seguito, secondo i documenti ufficiali, i widget sono elementi API Form, il che significa che devo modificare un po 'la mia domanda.
Mi sono interrogato su questo, perché volevo usare il widget di tagging Core come elemento del modulo. Tuttavia, per quanto ne so, non esiste un modo semplice per farlo. Nonostante i documenti che sostengono che i widget siano elementi, ciò non sembra necessariamente essere vero.
Se un widget è stato dichiarato come
function hook_widget_info() {
return array('my_widget' => array(
'base element' => 'some_form_element_machine_name',
))
}
quindi la definizione dell'elemento sarebbe separata dal widget, in modo che possa essere utilizzata in entrambi i modi, ma attualmente non è così.
Modifica 2: richiesta funzionalità aperta .