[development] Inserting fields into a form

Jeff Greenberg jeff at ayendesigns.com
Mon Sep 7 03:03:32 UTC 2009

Jerad Bitner wrote:

> Look at '#weight'
Ok, I've changed my hook to include weights for all the fields I'm 
adding, as well as adding weights to the existing fields.

The problem I'm having is that when I dump the form at the time of my 
hook, the captcha field doesn't exist yet as far as $form is concerned, 
but somewhere between my hooking it and the form appearing, the captcha 
field is present (the captcha module uses hook_form_alter).  The problem 
is that the captcha module is putting its field after the name field, 
which is right at the top of the form. If I assign a weight to it in my 
hook (keeping in mind the ['captcha'] field doesn't exist yet when I do 
that) the captcha doesn't show up at all.

Is there a way I can be the last one to modify the form, so that the 
captcha field already exists and I can change its weight?

More information about the development mailing list