theming

Drupal Voices 160: Moshe Weitzman on Page Rendering in Drupal 7

Listen online: 

Moshe Weitzman talks about the new Page rendering flow and hook_page_alter() functionality in Drupal 7, which allows a more control over what appears on each page load. This will enable one-off customizations to the page loads in a much easier way. He talks about how Drupal 7 themes can now implement alter hooks, and how the page render arrays use the same approach as forms and nodes. Weitzman suggest that if you're new to the concept of render arrays to check out either the Pro Drupal Development book or some of the other training resources such as a workshop or other training videos.

September 2, 2010 - 1:39am
Drupal Voices
10:32 minutes (9.7 MB)
mono 44kHz 128Kbps (cbr)

Drupal Voices 159: John Albin Wilkins on Drupal 7 Theming

Listen online: 

John Albin Wilkins (aka JohnAlbin) talks about some of the new extensions to the theming system that are new in Drupal 7 including render elements, hook_page_alter(), show, hide, theme_get_suggestions(), and improvements to theme_links(). He also talks about the theme administration page overhaul, how it's now a lot easier to create "mega-menus" dropdown panels when hovering over the primary navigation, as well as another presentation that Palantir gave on previewing Drupal 7.

For more detailed information on what's new in Drupal 7 for themers, then be sure to check out John's DrupalCon presentation titled "Design and Theming: What's new in Drupal 7?" read more »

September 1, 2010 - 12:46pm
Drupal Voices
15:40 minutes (14.39 MB)
mono 44kHz 128Kbps (cbr)

Drupal Voices 158: Emma Jane Hogbin on PHP for Designers

Listen online: 

Emma Jane Hobgin (aka emmajane) gives an overview of her DrupalCon San Francisco presentation on PHP for Designers. She talks about the importance of pattern recognition and forensic coding, some helpful modules such as Devel Themer as well as some of the basics of Drupal theming with tpl.php files and preprocess functions within the template.php.

For more information, be sure to check out her PHP for Designers presentation.

August 31, 2010 - 11:48am
Drupal Voices
9:41 minutes (8.92 MB)
mono 44kHz 128Kbps (cbr)

Drupal Voices 152: Chris Fassnacht on Fusion Drupal Themes

Listen online: 

Chris Fassnacht (aka sociotech) talks about the evolution of Top Notch Themes and Fusion Drupal Themes. He focuses on some of the target market and intentions that drives their premium theme service. He also talks a bit about some of the backend infrastructure that they're using with the Project module & Drush Make's in order to automatically package up all of their various theming downloads. Fassnacht also talks about their approach to designing Drupal themes for e-commerce and briefly talks about the Skinr module, which is the driving force behind the Fusion theme system. read more »

August 19, 2010 - 1:00am
Drupal Voices
12:03 minutes (11.09 MB)
mono 44kHz 128Kbps (cbr)

Drupal Voices 125: Morten Heide on the Mothership Theme

Listen online: 

Morten Heide (aka mortendk) talks about the Mothership theme, which is his solution to the Designers vs. Developers debates about clean HTML markup vs. the flexibility from the machine-generated markup.

Morten is also helping coordinate DrupalCon Copenhagen taking place August 23-27th.

July 1, 2010 - 12:56pm
Drupal Voices
12:16 minutes (11.28 MB)
mono 44kHz 128Kbps (cbr)

Drupal Voices 123: Benjamin Doherty on the Semantic Views module

Listen online: 

Benjamin Doherty (aka bangpound) talks about the Semantic Views module, and some of the ways that it makes theming views easier, more robust and more accessible. It's a Views plugin that allows you to customize HTML elements and class attributes through the Views UI instead of having to override templates for each view. There is a Drupal 6 module, and there is a pending issue for integrating Semantic Views into the Views 3 branch for both Drupal 6 and Drupal 7.

June 29, 2010 - 1:04pm
Drupal Voices
8:54 minutes (8.2 MB)
mono 44kHz 128Kbps (cbr)

Drupal Theming Deep Dive Week

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".

Drupal Voices 107: Stephanie Pakrul on the Fusion Theme and Monetizing Drupal

Listen online: 

Stephanie Pakrul (aka stephthegeek) of Top Notch Themes talks about their latest Fusion theme and related store that sells Fusion Drupal Themes.

Fusion is powered in part by the Skinr module and provides a user interface for customizing the layout of your Drupal site and grid system.

Pakrul also mentions their Acquia Prosper theme which is a theme for Ubercart for Drupal 6.

Pakrul also takes a look at some of the new theming features in Drupal 7 that she's excited about. And finally, she talks about the other two sessions that she was involved with including the Monetizing Drupal panel as well as one on Conversion Rate Optimization.

For more information on the Fusion theme, be sure to check out their DrupalCon session called "Theming with Fusion: a new approach for layout and modular styles"

read more »

May 25, 2010 - 12:33pm
Drupal Voices
8:39 minutes (7.98 MB)
stereo 44kHz 128Kbps (cbr)

Drupal Voices 106: Drupal Design Camp Boston 2010

Listen online: 

Jeannie Finks and Susan MacPhee talk about the second Drupal Design Camp coming up in Boston on June 19-20, 2010 taking place at the MIT Strata Center.

Jeannie & Susan talk about the origins of the 2009 Design for Drupal camp, about some of the hot topics for designers and themers at DrupalCon San Francisco, and what to expect at the upcoming camp coming up next month.

May 24, 2010 - 11:54am
Drupal Voices
7:20 minutes (6.77 MB)
stereo 44kHz 128Kbps (cbr)

Both Fall Workshops

Build an entire Drupal project with the Lullabot team!