http://sf2010.drupal.org/conference/sessions/page-render-drill-down-drupal-7Join
Moshe Weitzman for deep dive into the page render system for Drupal 7. We'll learn how to build and theme a standard page callback. Then we'll evaluate various alternatives for modifying the page, to meet some hypothetical user experience requirements. Learn more about:
- Build a drupal_render() array in a menu callback. Learn to differentiate between key properties such as #type, #theme, #theme_wrappers, #pre_render, ...
- Change the $page during hook_page_alter(). Move some blocks, alter text, etc.
- Make changes during the preprocess and process stages of page themeing
- Use theme_hook_suggestions to route themeing to alternate templates and theme functions.
- Alter the theme registry for hostile takeover of theme hooks.