What we've covered here is really just the tip of the iceberg in terms of things that can be done in your theme, but we've exposed you to all of the basic concepts. We've covered how to alter CSS for your theme; how to change the page structure and node content structure; and how to override template files, variables, and theme functions. Hopefully, these exercises gave you an idea of the power of Drupal's theming system. There are many more ways in which themes can alter Drupal's output and set up rules for how content and pages are structured based on the area of the site in which they appear—or really, on any criteria at all.

More information on theming can be found at, and several commercial books dedicated to Drupal theming are available if you want to continue down the path to becoming a theming ninja.

Drupal's theme layer attempts to be supremely flexible, allowing knowledgeable themers to alter all aspects of the page in any way they would like. Yet it is just a set of tools. Like web design itself, Drupal theming is limited only by the creativity and skills of those who are creating and implementing the theme. In the right hands, Drupal can make websites as beautiful and functional as anyone can imagine.

0 0

Post a comment