Drupal's phptemplate is the most powerful, simple, and flexible templating/theming system on the planet*. Yet, it seems that the majority of drupal themers, (and wannabe drupal themers) are ignorant of its true power.
More disturbingly, vast numbers of people still insist that Joomla!, typo3, and wordpress's templating systems are easier, sexier, and slicker. These people are either loony, or wrong.
As an expert in PHPtemplate (isn't that scary), I've decided its my duty to show the true power of PHPtemplate to world.
Consider these tutorials, a proper (and steadily growing) introduction to drupal's templating system.
In this first tutorial, you will learn how to:
Moreover, I will show you how bloody simple it is. Folks who follow this tutorial should already have:
Overriding is always done in the theme’s template.php file (if you don’t have a template.php file, you may create a it now). Obviously, before you can override anything, you must first locate what you are trying to override. The best way to do this is to search a module for the $form variable.