Thank you. On 5/20/06, Dave Cohen <drupal@dave-cohen.com> wrote:
Sent this from the wrong address originally...
---------- Forwarded Message ----------
Subject: Re: [development] #just_before_validation ? Date: Saturday 20 May 2006 14:30 To: development@drupal.org
If you are defining the node type:
in hook_form(), no need to set $form['title'].
In yournodetype_node_form_submit($form_id, $form_values), do something like:
$form_values['title'] = 'whatever you want'; return node_form_submit($form_id, $form_values);
If you're not defining the node type, you can probably remove the title in hook_form_alter, and do the same thing in the _submit().
-Dave
On Saturday 20 May 2006 01:16, Bèr Kessels wrote:
Hi,
I am looking for the following: I want to generate the title of a node from content in that node.
Hence I need to hook into the node submission on several places.
First: hook_form_alter, to make the title field hidden Then just *before* validation to capture the node content and fill a title. So that all possible validation hooks can still run, but that the title has a value.
Any idea what kind of hook, or #callback I should be looking at?
#validate is not a good option, since I think it is important to run all the normal validations on that title field. But maybe the trick is to set that #validate, and inside that callback function fill the title value and then call all the validation hooks from there? I am personally not a fan of using validation to cahnge values. Validation is for.... validation.
Also important is, that this needs a POST, because I have to grab info from that POSTed node.
Bèr
-------------------------------------------------------