[development] Node Rendering Debate
merlin at logrus.com
Fri Jun 22 17:33:56 UTC 2007
Sean Robertson wrote:
> This sounds like it will really make it harder to reuse themes, since
> you'd have to make sure the variables were all assigned the same. If
> you had a dozen themers, you'd end up with a dozen ways of naming each
> variable. I'd prefer things be kept as consistent across all Drupal
> installations as possible, so if I inherit another user's site, I don;t
> have to figure out how they did everything.
The UI for doing this would be all in one place. And right now, themes aren't
going to be able to handle module-contributed node content *anyway*.
Whether I'm using
<span class="my_field"><?php print drupal_render($node['details']) ?></span>
<span class="my_field"><?php print $my_field;?></span>
Stock themes aren't going to be able to include this code. You're already
restricted by the fact that CCK items are named via UI. Standard Drupal core
stuff will already be broken out into "well-named variables" so that themes can
handle that stuff, and module contributed extras are going to suffer no matter
which way we do it.
From the perspective of the theme, in my opinion, whether the contributed
module names the field or the administrator/themer/designer names the field,
it's completely arbitrary and not portable anyway.
More information about the development