[development] Node Rendering Debate

Moshe Weitzman weitzman at tejasa.com
Tue Jun 26 16:41:54 UTC 2007

The new user profile .tpl.php files include a line which prints this 
information for the themer. See modules/user/user_profile.tpl.php in 
HEAD, for example.

Amr Mostafa wrote:
> I don't think a UI is needed for assigning theme variables and I don't 
> think drupal_render($node['details']) is that much bad for themers, it 
> has an obvious name and function and I don't see why it would be hard to 
> describe it to themers.
> The issue I see here (which you all are aware of I know, and the UI 
> solution is also trying to solve), and that always bugged me when trying 
> to explain it to themers is that how you know that $node['details'] is 
> available and has what you are looking for. I think a good solution is 
> to have a generated custom help page where it lists all the defined 
> variables and their descriptions. And by letting modules specify a 
> #description attribute when adding to the $node->content we can use that 
> to generate such a help page. I'm not up to date with the changes of the 
> theming layer in D6 so I'm not sure of the do-ability of this.
> So to conclude, I think drupal_render() is great, a help page would 
> accomplish one of the UI goals but would spare us the trouble of naming 
> variables because as a themer, why would I care if the variable is 
> 'field_details' or 'mydetails'... etc. I will just use it whatever it's.
> - Amr

More information about the development mailing list