Review: Drupal 6 Themes
There’s an ever-growing number of decent books appearing about Drupal, covering in detail various aspects of this complex CMS and catering to different experience levels and levels of coding ability. ‘Drupal 6 Themes’ by Ric Shreves fills a niche for detailed coverage of Drupal’s theming functionality for users with decent HTML and CSS skills, and maybe a little bit of PHP. It’s a book that I think designers and web managers wanting to add Drupal to their skill-set can get a lot out of reading and it’ll certainly help a lot if you’re starting out on the labour of wrangling with the design of a site based on a theme someone else created.
The book’s well written with a sensible structure, moving from general discussions of how theming in Drupal works to specific demonstrations of how to modify existing themes and build new ones from scratch. There’s a very clear explanation of the best ways to employ intercepts and overrides to achieve style changes and useful coverage of theming Drupal’s forms.
One of the most difficult things about changing the look of Drupal sites is the sheer number of CSS and template files you usually have to wade through. This book includes a short introduction to tools which can help with this – like Devel’s Theme Developer module, and the Firebug and Web Developer extensions for Firefox. There’s also detailed listings of Drupal’s theming elements and core CSS files.
Overall, this is a good solid read which can really enhance a new or intermediate Drupal user’s appreciation of how to get the most of theming. However, theming isn’t the only thing you need to master to get a Drupal site looking exactly the way you want. For an all-round understanding of Drupal’s front-end, I’d also recommend you look at O’Reilly’s recent Using Drupal as well, which has demonstrations of using CCK and Views – as well as a good chapter on theming (although it doesn’t go into as much detail as this book). There’s also a forthcoming book on Front End Drupal due out next month which I definitely want to pick up.
Drupal 6 Themes: Create New Themes for Your Drupal 6 Site with Clean Layout and Powerful CSS Styling by Ric Shreves is published by Packt Publishing.
I looked at a number of other starter resources for getting to grips with Drupal this January in a post on Learning Drupal.