Thanks Ken & Nancy - I'm now wondering how I've been writing modules for
almost a year without realising the whole $node object is available from
$form =).

2009/12/12 Ken Rickard <[email protected]>

> Check $form[#node]->type. If not empty, use that string.
>
> - Ken
>
>
>
> On Dec 12, 2009, at 2:47 PM, James Benstead <[email protected]>
> wrote:
>
> I'm writing a module that adds a field to the create/edit forms for nodes
> of certain types - the actual types can be chosen by the user. There are
> loads of ways to identify the type of the current node from within
> hook_form_alter(), but is there an accepted standard way to do it?
>
> If I use $form['type']['#value'] I get "Notice: Undefined variable"
> warnings as my local server's error reporting is very verbose. I know I
> could change the error reporting level, but surely it's better practice to
> try and kill the bug?
>
> And if I use $form_id I have to use nodetype_node_form and convert it to
> nodetype - and, as an aside, I can't find a PHP function to do this cleanly.
>
> So, what's the accepted way to do this?
> --
> Google Talk/Windows Live Messenger/AIM: <[email protected]>
> [email protected]
> Yahoo! Messenger/Twitter/IRC (Freenode): jim0203
> Jabber: <[email protected]>[email protected] // ICQ: 7088050
> Skype: jimbenstead
>
>

Reply via email to