Send to a Friend

skorned's avatar

Drupal tokens tutorial/help?

Asked by skorned (97points) July 12th, 2009

If you’re too lazy to read through this question, could you just direct me to some site where they have posted a tutorial on using the ‘token’ module’s string replacement functions when creating a module. Or atleast some sample code, with sample calls to the token_replace function?

I’m creating a form alter module in drupal, which will alter the node addition form to set some default values in the form’s fields. Now I have got the code to set the default value working as such:
$form[‘locations’][0][’#location_settings’][‘form’][‘fields’][‘name’][‘default’] = ‘Neil’;

Now in place of the string ‘Neil’, I want to get the text replacements of tokens, specifically, I wanna retrieve the uid of the author of the node, then look up a detail of his (his location). What would the token replacement string be? something like… token_replace($form[‘uid’][‘locations’][0][’#default_value’][‘city’]);

right? and I’m not sure what kinda value I have to pass for the $object param.

Anyhow, this is giving me some parse errors, and frankly, I’m astonished by the complete lack of documentation on how to use tokens, and the syntax.

Using Fluther

or

Using Email

Separate multiple emails with commas.
We’ll only use these emails for this message.