[development] Inserting fields into a form

Jeff Greenberg jeff at ayendesigns.com
Mon Sep 7 02:26:01 UTC 2009

Jerad Bitner wrote:

> Look at '#weight'
> On Sun, Sep 6, 2009 at 6:54 PM, Jeff Greenberg <jeff at ayendesigns.com 
> <mailto:jeff at ayendesigns.com>> wrote:
>     I'm hooking hook_form_MY_FORM_ID_alter in order to add additional
>     fields to the form. The current fields have associative keys
>     ('name', 'mail'). How do I add fields between them? There isn't a
>     PHP call to do an insert into the middle of an array, and while
>     using array_splice works, it won't use associative keys. The
>     numeric keys result in the form looking ok, but when I ask the
>     CAPTCHA module to give me a link on the form, it puts it right
>     between the first field (associative key) and the first that I
>     inserted (numeric key), which I think has something to do with the
>     key problem. Is there an api call I've missed to let me specify
>     where to add fields, or do I have to rebuild the form array in
>     order to do it?
Ah, a Blinding Flash of the Obvious! Thanks so much :-)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.drupal.org/pipermail/development/attachments/20090906/358e67ea/attachment.htm>

More information about the development mailing list