Get in-depth with Drupal Theming!
Come hang out with Lullabot in Portland, OR and become an expert on Drupal theming! We'll be spending a full week (Monday through Friday) in back-to-back workshops that will include Basic Drupal Theming on Monday and Tuesday and Advanced Drupal Theming on Wednesday through Friday. Come learn to customize the look and feel of your site and, basically, how to make Drupal not look like Drupal. We'll cover everything from the very basics to design, jQuery, theme function overrides and more! You'll get hands-on practical training from Lullabot's Drupal experts and in one short week you yourself will be an expert on Drupal theming!
Basic Drupal Theming - August 2nd & 3rd
Still getting your head around the basics of Drupal theming? This the workshop for you!
Topics Covered Include:
- Theming concepts and terminology
- Info files
- Template files
- Finding variables
- Outputting variables to template files
- Adding template files to theme
- Dynamic template names
- Theming CCK
- Theming Views
You'll also want to bring your list of things that you're trying to do and have questions about. We're here to help!
WHO SHOULD ATTEND
Anyone with a very basic understanding of Drupal, HTML, and CSS who wants to learn about Drupal Theming. We recommend these videos to complete your prerequisite knowledge: Site Building With Drupal and Administering Drupal. Students will be editing and altering theme files, however they are not expected to know PHP for this class.
Advanced Drupal Theming - August 4th, 5th & 6th
We venture beyond basic theming concepts and head out into the deep waters which constitute more advanced Drupal theming.
Topics Covered Include:
- Designing for Drupal
- Using base themes and theme systems such as Zen
- Understanding Drupal CSS, classes, and ids
- Preprocess functions
- Overriding theme functions
- Theming forms
- hook_theme()
- Writing secure theme code
- Using jQuery and JavaScript in your theme
Who Should Attend?
Anyone who understands the concepts covered in the Basic Drupal Theming above. This class will delve more deeply into the PHP, JavaScript and programming aspects of theming, so attendees should be comfortable with basic programming constructs such as "if" and "foreach".