Advanced theming
This session is a follow up to the theming session.
In this session you will learn how to make modules theme-able, how to define your own theme functions or template files (beyond customizing the default ones) in modules and themes, and template preprocessors (how to add custom variables to templates, or modify existing ones).
Agenda:
- Template preprocessors: what they are, and how to use them.
- Hook_theme in themes: defining your own template files.
- Hook_theme in modules: Making modules themable: how, why, and when.
Prerequisites:
Knowledge of basic theming (e.g. having attended the Theming session if it gets accepted), basic Drupal knowlege, PHP, HTML.
Goals:
Knowing how to create advanced themes (see the agenda).

