<html><body bgcolor="#FFFFFF"><div>Check $form[#node]->type. If not empty, use that string. </div><div><br></div><div>- Ken<br><br><div><br></div></div><div><br>On Dec 12, 2009, at 2:47 PM, James Benstead <<a href="mailto:james.benstead@gmail.com">james.benstead@gmail.com</a>> wrote:<br><br></div><div></div><blockquote type="cite"><div>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?<div>
<br></div><div>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?</div>
<div><br></div><div>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.</div><div><br></div><div>So, what's the accepted way to do this?<br clear="all">
--<br>Google Talk/Windows Live Messenger/AIM: <a href="mailto:james.benstead@gmail.com"><a href="mailto:james.benstead@gmail.com">james.benstead@gmail.com</a></a><br>Yahoo! Messenger/Twitter/IRC (Freenode): jim0203<br>Jabber: <a href="mailto:jim0203@jabber.org"><a href="mailto:jim0203@jabber.org">jim0203@jabber.org</a></a> // ICQ: 7088050<br>
Skype: jimbenstead<br> <br>
</div>
</div></blockquote></body></html>