Thanks Ken &amp; Nancy - I&#39;m now wondering how I&#39;ve been writing modules for almost a year without realising the whole $node object is available from $form =).<div><br><div class="gmail_quote">2009/12/12 Ken Rickard <span dir="ltr">&lt;<a href="mailto:agentrickard@gmail.com">agentrickard@gmail.com</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div bgcolor="#FFFFFF"><div>Check $form[#node]-&gt;type. If not empty, use that string. </div><div><br></div><font color="#888888"><div>

- Ken<br><br><div><br></div></div></font><div><div></div><div class="h5"><div><br>On Dec 12, 2009, at 2:47 PM, James Benstead &lt;<a href="mailto:james.benstead@gmail.com" target="_blank">james.benstead@gmail.com</a>&gt; wrote:<br>

<br></div><div></div><blockquote type="cite"><div>I&#39;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[&#39;type&#39;][&#39;#value&#39;] I get &quot;Notice: Undefined variable&quot; warnings as my local server&#39;s error reporting is very verbose. I know I could change the error reporting level, but surely it&#39;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&#39;t find a PHP function to do this cleanly.</div><div><br></div><div>So, what&#39;s the accepted way to do this?<br clear="all">



--<br>Google Talk/Windows Live Messenger/AIM: <a href="mailto:james.benstead@gmail.com" target="_blank"></a><a href="mailto:james.benstead@gmail.com" target="_blank">james.benstead@gmail.com</a><br>Yahoo! Messenger/Twitter/IRC (Freenode): jim0203<br>

Jabber: <a href="mailto:jim0203@jabber.org" target="_blank"></a><a href="mailto:jim0203@jabber.org" target="_blank">jim0203@jabber.org</a> // ICQ: 7088050<br>

Skype: jimbenstead<br> <br>
</div>
</div></blockquote></div></div></div></blockquote></div><br></div>