Survival guide to theming in Drupal 7

Track: 
Theming
Experience: 
Beginner

In this session we will cover the ins and outs of theming in Drupal 7. Learn how to extend the new Stark base theme as a starting point for creating CSS only themes. Then dive in and take a look at what exactly it is that makes up a Drupal theme including info files, template files, and the ever favorite template.php file. Learn how/where and when to use each of these elements in order to override Drupal's default output and craft a theme that is both exciting to look at and easy to maintain.

Intended audience: 

This session is intended for people with little or no prior experience building themes for Drupal 7 who want to gain a basic understanding of what is involved with creating a theme. Be prepared to learn some tips and tricks along the way to ensure your theme is easy to maintain and the code is fun to read.

Questions answered by this session
Question 1: 
What is a theme?
Question 2: 
How do I extend an existing theme in a maintainable way?
Question 3: 
How do I override the HTML output by Drupal?
Question 4: 
What the '#ell' are all of these arrays? How do I add additional variables for template files?
Question 5: 
But there isn't a template file for this can I still override it? hook_alter_what()?
3.70968
Your rating: None Average: 3.7 (31 votes)

Diamond Sponsors

 
VPS NET
Palantir.net

Platinum sponsors

 
workhabit
Trellon

Gold Sponsors

 
Duo
Chapter Three
Treehouse Agency
NorthPoint
Microsoft
HotDrupal.com
Drupal Connect