Preprocess hooks are one of the hidden gems of D7, providing even more control at the theme/presentation level, and all with a very small amount of easy php coding. If you're a desiger/themer and you know your CSS, preprocess hooks are a quick and excellent addition to your Drupal tool belt.
Topics covered:
* Why preprocess hooks? Why not use the .tpl file?
* Which hooks and where?
* What data can you alter?
* Example 1: Adding alt text
* Example 2: Adding custom javascript
* Example 3: Adding custom classes
* Additional Resources
jkaine