Drupal 7 Theming Essentials

How to build or modify a theme in Drupal 7. We discuss various methods to modify Drupal output, how to decide which to use, and work through several practical applications of useful techniques.In this collection, we walk you through a variety of methods to get your site looking exactly the way you want it to in Drupal 7. Because there's so many ways to adjust the output of your content in Drupal, it's sometimes difficult to figure out which techniques are the best for each situation. By the end of these videos, you'll have a firm handle on the most common tools and methods used for modifying output in Drupal, and which to use each of them.

Before watching this series, you will need a fresh Drupal 7 installation. Follow the videos in the Setting Up a Web Environment With Drupal to get Drupal set up on your Windows, OSX (Mac) or Linux machine.

Some of the key points we'll be covering include:

  1. How to build a theme from scratch - Once you know how easy this is, you'll be able to figure out exactly what you're getting by using pre-made themes like Zen and Omega.
  2. How to build a sub-theme - Most of the time, you'll use an existing base theme and extend it so you can leverage the work done by themers who have already wrapped their minds around the big challenges with theming.
  3. How to track down the source of any output in Drupal - Before you can adjust the HTML output of your page, you have to figure out where it comes from. This can be tricky in Drupal, but in this video we describe the tools you need to get to the bottom of anything you can see on your site.
  4. How to work with view modes - View modes provide a way to toggle the display of content for different situations, like a teaser view for a list, but a full content view for the main content page. Here we describe how to work with them.
  5. How to extend theme settings - Theme settings provide a way for the end user to adjust the basic look and feel of a theme, like colors and a logo. In this collection, we show you how to add new settings for your end users.


  1. A basic understanding of PHP - Theming involves getting into code a bit. There's nothing too advanced, but if you're new to PHP, consider watching the "PHP Programming Basics" collection first.

Who this collection is for

If you want to figure out the best way to adjust Drupal's output so that the changes you want to make are as sustainable as possible, these videos are for you. If you have some experience with theming already, this can be a great way to validate what you already know and fill in the gaps. If you're totally new to theming, then, you'll make some huge leaps in understanding by working through this collection.

Standard downloadable product: 
HD downloadable product: 
Landing page: 
Collection image: 
Skill level: 
Skill types: 
Drupal versions: 
Video site: 
drupal 7,theming,front end
Add to playlist

Add to , or

Add to new playlist:

Add to playlist
This is a member-only feature
But, it's easy to become a member

Add to cart:

Contact us

Below are the supported keyboard shortcuts for our video player.

Start / stop video
Go to next video
Go to previous video
Increase or decrease player speed by 20%
Skip ahead or go back by 15 seconds
Jump to a percentage (2 is 20%, for example)
Toggle full screen
Videos Pricing More Search
BuildAModule Logo Icon BuildAModule Logo Icon
Become a member!
1 month
6 months
10% off
12 months
20% off
All memberships come with the following:
24 / 7 access to the entire 1800+ video library
An innovative video player with a rolling transcript
Extensive Drupal and cross-platform training
A thorough and thoughtful training style
Progress tracking
Take notes on specific video sections
Intuitive multi-user management
How many users?
Go solo with a single user, or give multiple team members access through one account and get discounts by bundling multiple users into a single membership.