80 videos, 8h 1m

Drupal 7 Theming Essentials

Show videos in one column
Show videos in split view
Mark multiple complete (member-only)
Add multiple to a playlist (member-only)
Change speed.5x1x1.5x2x3x


  1. 103:19Important Drupal Theming Concepts
    1. 3:14Who these theming videos are for and what they do (and don't) cover
    2. 7:18What is the difference between designing, theming and coding, and why do they overlap so much?
    3. 10:40What are all of the different ways to modify Drupal output?
    4. 3:25How to determine which method to use when modifying output
    5. 2:31A conceptual introduction to the Features module for exporting configuration options as code
    6. 4:04How to decide whether to use a module or a theme for your modifications
    7. 2:42How to decide when to use a theme function or template file
    8. 9:52How the theme registry works
    9. 5:11How to find out where any piece of output comes from
    10. 6:05What view modes are and why you would use them
    11. 7:10How to adjust node view modes through the user interface
    12. 5:55What field formatters are and how to use them to modify field output
    13. 5:24How coding standards apply to the theme layer, and how to add comments to template files
    14. 10:53Template file coding standards and conventions
    15. 2:48How to apply CSS coding standards
    16. 4:35Theme troubleshooting and what to do when you don't see your theme output changes applied
    17. 7:31How to troubleshoot CSS problems in your theme
    18. 4:01Review of 'Important Drupal Theming Concepts' and review
  2. 81:25How to Build and Modify a Drupal Theme or Sub-Theme
    1. 7:18Overview of included themes and the themes directory, and where to put new themes
    2. 6:45How the different parts of a theme work
    3. 9:01Learning about theme structures by reviewing core Drupal themes
    4. 4:52Learning from the Zen theme file structure
    5. 2:40Learning from the Basic theme file structure
    6. 2:56Learning from the Fusion theme file structure
    7. 2:25Learning from the Marinelli theme file structure
    8. 8:20Review of the theme .info file options
    9. 4:43How to create a theme folder, add an info file and enable a custom theme
    10. 5:00How to add a screenshot
    11. 2:56How to add a default logo file
    12. 5:18How to override the page template with a page.tpl.php file
    13. 9:28How to add a new region and what regions are
    14. 4:46How to add a CSS file
    15. 4:57How to add a JavaScript file
  3. 72:58How to Build and Modify a Drupal Theme or Sub-Theme, Part 2
    1. 5:45How to add a new setting to the theme settings form
    2. 4:46How to set a default for a theme setting and use it in a template file
    3. 9:25How the template.php file works and a review of the Bartik theme template.php file
    4. 5:57Learning from the Garland and Seven template.php files
    5. 4:52How to add a template.php file and use a page preprocessing function
    6. 4:12The advantages and disadvantages of using a sub-theme
    7. 5:54How to create a sub-theme
    8. 5:15How sub-themes inherit or override base theme components
    9. 6:34How to override CSS, JavaScript and screenshot files of a base theme using a sub-theme
    10. 3:11The advantages of copying an existing theme
    11. 10:54How to create a new theme by copying an existing theme
    12. 6:13Overview of theme CSS file structures
  4. 54:45Theme CSS File Structure and Extended Drupal Theme Building
    1. 10:33A close look at the Bartik stylesheet structure
    2. 2:58A quick look at the Garland and Seven theme stylesheet structures
    3. 5:50How the Zen theme uses extensive CSS files for learning
    4. 6:42Review of the Basic and Fusion CSS file structures
    5. 5:19How to enable element toggling with theme
    6. 10:13How to add CSS or JavaScript files to a theme conditionally based on node type
    7. 9:27How to add CSS or JavaScript files to a theme conditionally based on path or user role
    8. 3:43Review and next steps for the "Theme CSS File Structure and Extended Drupal Theme Building" chapter
  5. 109:19Template Files, Theme Function Overrides and Preprocessing Functions
    1. 4:20Before you start, is there a simpler way?
    2. 13:26Why use template files, how file suggestions work, and setting up for later examples
    3. 8:54How to use the page template file (page.tpl.php) and override it by path
    4. 9:06How to use the node template file (node.tpl.php) and override it by content type or node ID
    5. 10:59How to use the block template file (block.tpl.php) and override it by module, region or delta
    6. 8:23How to use the comment (comment.tpl.php) and comment wrapper (comment-wrapper.tpl.php) template files
    7. 4:25How to name preprocessing functions to use with theme functions and template files
    8. 5:52How to use simple preprocessing functions
    9. 3:52How to apply preprocessing code only in certain situations
    10. 4:01How template file suggestions work in depth and adding new suggestions
    11. 10:29How to override template files for specific conditions using template file suggestions
    12. 2:02How to override a theme function
    13. 7:18Theme function override examples
    14. 8:10How to conditionally add CSS classes to the body, page and node wrapper tags for easier styling
    15. 4:34A practical example of adding a conditional body class
    16. 3:28Review and next steps for the "Template Files, Theme Function Overrides and Preprocessing Functions" chapter
  6. 60:04How to Work With Drupal Theme Settings
    1. 6:35What this chapter covers and basic global toggle options available in the theme setting
    2. 4:56Overview of additional element toggle options such as main and secondary menus
    3. 7:13How to tell when global or theme-specific settings are used, and how to uninstall a theme
    4. 5:54How to add a custom theme setting and set a default for it
    5. 2:43How to use the custom theme setting in code using theme_get_setting()
    6. 3:21Overview of how the color module works to add custom color selections to a theme
    7. 2:10What steps are required to integrate the color module with your theme
    8. 6:31Overview of color module integration files part 1, including the color.inc file
    9. 7:37Overview of color module integration files part 2, including the preview.js file
    10. 10:45How to add a new color selector to your theme with the color module
    11. 2:19Review of the "How to Work With Drupal Theme Settings" chapter


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:

Add to playlist

Add to , or

Add to new playlist:

Add to playlist
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.