Canceled: Drupal Themes

Events happening in the community are now at Drupal community events on www.drupal.org.
jenlampton's picture
Start: 
2010-11-01 09:00 - 2010-11-02 16:00 America/Los_Angeles
Event type: 
Training (free or commercial)

THIS TRAINING HAS BEEN CANCELED
Please consider attending this same class in San Francisco in January.

Class Description:
This class starts by discussing the anatomy of a Drupal theme, and explaining the PHPtemplate system Drupal uses to render HTML. We'll guide you through creating a custom theme from scratch by overriding the template files provided by Drupal core, adding new style sheets, and defining your own theme and preprocess functions with a little PHP code.
We’ll cover how to create the basic look for your site by defining a page template with block regions, and including a custom style sheet. We’ll then create general template files for the display of blocks and nodes followed by specific templates for certain types of nodes, or blocks belonging to a certain module. Special attention will be given to changing the HTML that is output from the views module. We’ll demonstrate how to locate and override snippets of HTML generated by theme functions in Drupal core or contributed modules. We’ll cover how to change the contents of those pesky variables that get printed in your template files. While we're explaining the PHP you'll need to use to make this theme your own, we’ll also explain how to make all your data safe for display using Drupal’s internal functions.
In just two days time you'll jump from being a theming novice to having a rich understanding of Drupal’s theme system. By the time the course is over you'll be well versed in using FireBug, and theme developer tools, and you'll have the confidence to tackle similar projects on your own.

Prerequisites
To get the most out of this class you should be proficient in HTML and CSS and not be afriad of a little PHP code. You should be familiar with Drupal terms such as Nodes, Blocks, CCK, Views, etc. Experience with installing Drupal and contributed modules/themes will help to understand the concepts of theme development.