Matthew Farina wrote:
Putting function calls in the themes page.tpl.php file would be a step backward for the theming system.
Again, I must disagree with this assertion. We *must* allow calling the t() function in templates. We generally allow calling the theme() function in templates. (Note that doing regions is currently done with theme('blocks', 'regionname'); This wouldn't be a step backward from our current setup; and the t() function itself poses a really special problem. It's difficult to put all text in preprocess functions, and if you put text in page.tpl.php then t() must be available for translation. Yes, this is a damned-if-you-do-damned-if-you-don't problem. Smarty and PHPTal are both capable of allowing function calls. Any templating system we use simply needs to be able to allow at least those 2 function calls