SlideShare a Scribd company logo
Drupal 6 Theming
      John Albin Wilkins


    Drupal.org : JohnAlbin
   Twitter.com : @johnalbin
Designing for Drupal
    ! Overview of the Layer
      Drupal Theming

    ! Implementation Details
      ! Templates
      ! Preprocessors
      ! Base Themes
    ! Where to go for help
Theming Example
Theming Example
More Zen Examples
More Zen Examples
More Zen Examples
Drupal Design
<?php print "with some PHP" ?>

Drupal Design
Drupal’s Theme Layer
     (the big picture)
Example Theme
Structure of page.tpl.php
Structure of page.tpl.php

           CSS style sheets




                                Search box   .


                              Title
          Conditional Info


                 content
Where do page.tpl.php
variables come from?
What do you need to know?

             •   Your theme doesn’t need
                 all the templates

             •   You don’t need to learn
                 all the variables

             •   Let Drupal’s architecture
                 build parts of your theme
Copy, Override, Modify




Templates and CSS are pulled from lower layers.

  Unless they are overridden in your theme.
Preprocess Functions




 modify variables using a function:
[theme name]_preprocess_[hook]

 e.g. example_preprocess_page
Preprocess Functions


                                            Page Variable
                                            modifications




          modify variables using a function:
         [theme name]_preprocess_[hook]
                                         Node Variable
           e.g. example_preprocess_page   Additions


Put preprocess functions in your theme’s template.php
What was the part in
   the middle?
   http://drupal.org/theme-guide
Base Themes
 Powerful Frameworks for
Beginners and Power Users
Benefits of Base Themes
 •   You don’t have to build everything
     yourself. Copy, override, and modify only
     what you need to.
 •   Bug fixes.
     Others can fix any bugs in the base theme.
 •   New features.
     For contrib Themes, there will occasionally
     be new features.
 •   Support.
     If you have modified an existing theme,
     sometimes the only answer you will get to
     your support question is “Well, it works
     fine in the original theme.”
 •   Rapid Theme Development.
     Many things are built for you.
http://drupal.org/project/zen
Why use Zen?
•   Designed for beginners and Theming ninjas.

•   Extensive on-line documentation.

•   Step-by-step instructions on building your own sub-theme.

•   Extensive in-line comments in its PHP and CSS files.
Why use Zen?
•   Designed for beginners and Theming ninjas.

•   Extensive on-line documentation.

•   Step-by-step instructions on building your own sub-theme.

•   Extensive in-line comments in its PHP and CSS files.
Why use Zen?
•   Designed for beginners and Theming ninjas.

•   Extensive on-line documentation.

•   Step-by-step instructions on building your own sub-theme.

•   Extensive in-line comments in its PHP and CSS files.

•   It’s also got a laundry list of features. (which are exciting to use,
    but boring to list.)

•   A fantastically flexible CSS Layout method
    (that even works with IE5.5.)

•   The developer lives in Taiwan.
Brief overview of Zen’s Layout method

•   Source-ordered HTML: The importance of the pieces of content
    determines the order in HTML, and not the graphic design.

•   Flexible layout options:

    •   Fluid (100% width) or fixed-width layout

    •   Optional horizontal navbar

    •   1-3 columns built-in. More columns are possible without
        mind-bending contortions.

•   Zen’s default Layout Method is completely pluggable. If you don’t
    like it, just replace the layout.css file with your own layout
    method: YUI, YAML, Jello Mold, Holy Grail, etc.
Brief overview of Zen’s Layout method

•   Source-ordered HTML: The importance of the pieces of content
    determines the order in HTML, and not the graphic design.

•   Flexible layout options:

    •   Fluid (100% width) or fixed-width layout

    •   Optional horizontal navbar

    •   1-3 columns built-in. More columns are possible without
        mind-bending contortions.

•   Zen’s default Layout Method is completely pluggable. If you don’t
    like it, just replace the layout.css file with your own layout
    method: YUI, YAML, Jello Mold, Holy Grail, etc.
Brief overview of Zen’s Layout method

•   Source-ordered HTML: The importance of the pieces of content
    determines the order in HTML, and not the graphic design.

•   Flexible layout options:

    •   Fluid (100% width) or fixed-width layout

    •   Optional horizontal navbar

    •   1-3 columns built-in. More columns are possible without
        mind-bending contortions.

•   Zen’s default Layout Method is completely pluggable. If you don’t
    like it, just replace the layout.css file with your own layout
    method: YUI, YAML, Jello Mold, Holy Grail, etc.
Negative Margins
  (and positive results)




  ( These blocks have float: left; )
Negative Margins
  (and positive results)




  ( These blocks have float: left; )
Negative Margins
  (and positive results)




  ( These blocks have float: left; )
Negative Margins
  (and positive results)




  ( These blocks have float: left; )
Negative Margins
  (and positive results)




  ( These blocks have float: left; )
Negative Margins
  (and positive results)




  ( These blocks have float: left; )
Getting Help
 http://drupal.org/theme-guide
 http://drupal.org/project/zen
 http://drupal.org/irc
    #drupal-themes
    #drupal-support
    #drupal
 Ask Questions!

More Related Content

PDF
New Adventures in Drupal Theming
John Albin Wilkins
 
PPTX
Atlanta Drupal User Group (ADUG)
Mediacurrent
 
PPT
Drupal 6 Theming
merlinofchaos
 
PPTX
Web 101 intro to html
Hawkman Academy
 
PPTX
Developing joomla 1.6 templates - Joomla!Day NYC December 2010
Chad Windnagle
 
PPTX
Working with WordPress themes
Utsav Singh Rathour
 
PPTX
Keeping Your Themes and Plugins Organized.
Jacob Martella
 
PDF
Theme Development: From an idea to getting approved to wordpress.org
ThemeHorse
 
New Adventures in Drupal Theming
John Albin Wilkins
 
Atlanta Drupal User Group (ADUG)
Mediacurrent
 
Drupal 6 Theming
merlinofchaos
 
Web 101 intro to html
Hawkman Academy
 
Developing joomla 1.6 templates - Joomla!Day NYC December 2010
Chad Windnagle
 
Working with WordPress themes
Utsav Singh Rathour
 
Keeping Your Themes and Plugins Organized.
Jacob Martella
 
Theme Development: From an idea to getting approved to wordpress.org
ThemeHorse
 

What's hot (20)

PPTX
WordPress Blogs 101
Tom McGee
 
PPT
Themer's roundtable
canarymason
 
PPTX
Open Standards in the Walled Garden
digitalbindery
 
PPT
Convert a Site Template to a Drupal 7 Theme using SASS or LESS and Zurb Found...
Carlos Ospina
 
PPT
EPUB for Website Producers
waldoj
 
PDF
Thinkful - Frontend Crash Course - Intro to HTML/CSS
TJ Stalcup
 
PDF
Child Theme Frameworks
ryngrn
 
KEY
Epub in the wild
liz_castro
 
PPT
Designing in the Browser - Design for Drupal, Boston 2010
canarymason
 
KEY
Color Me Flexible
Steven Merrill
 
PPTX
Web dev-101
Andrew Pottenger
 
PPTX
From WordPress With Love
Up2 Technology
 
PDF
Code &amp; design your first website (3:16)
Thinkful
 
PPTX
Theme frameworks & child themes
Chris Olbekson
 
PDF
The Coding Designer's Survival Kit - Capital Camp
canarymason
 
PDF
Getting started with dev tools (4/10/17 DC)
Daniel Friedman
 
PDF
Presentation 1 Web--dev
altsav
 
PDF
Drupal Developer Skills (2012) - DrupalCamp LA 2012
Chris Charlton
 
PPTX
Copywriting for seo
brian9p
 
PPTX
Customizing WordPress Themes
Laura Hartwig
 
WordPress Blogs 101
Tom McGee
 
Themer's roundtable
canarymason
 
Open Standards in the Walled Garden
digitalbindery
 
Convert a Site Template to a Drupal 7 Theme using SASS or LESS and Zurb Found...
Carlos Ospina
 
EPUB for Website Producers
waldoj
 
Thinkful - Frontend Crash Course - Intro to HTML/CSS
TJ Stalcup
 
Child Theme Frameworks
ryngrn
 
Epub in the wild
liz_castro
 
Designing in the Browser - Design for Drupal, Boston 2010
canarymason
 
Color Me Flexible
Steven Merrill
 
Web dev-101
Andrew Pottenger
 
From WordPress With Love
Up2 Technology
 
Code &amp; design your first website (3:16)
Thinkful
 
Theme frameworks & child themes
Chris Olbekson
 
The Coding Designer's Survival Kit - Capital Camp
canarymason
 
Getting started with dev tools (4/10/17 DC)
Daniel Friedman
 
Presentation 1 Web--dev
altsav
 
Drupal Developer Skills (2012) - DrupalCamp LA 2012
Chris Charlton
 
Copywriting for seo
brian9p
 
Customizing WordPress Themes
Laura Hartwig
 
Ad

Viewers also liked (8)

PDF
Lies, Damned Lies, and Remotely Hosted Encrypted Data
Georg Greve
 
PDF
Weibo, social media phenomenon in China
EASTWEST Public Relations
 
PDF
Wee @ social media 011
WEE
 
PDF
PyJS intro
Demix
 
PDF
A2 나만의 싸이월드 만들기
NAVER D2
 
PDF
Furia de género: el transfeminismo como práctica política de lucha integrador...
belenmaciascalvo
 
PPS
避免洗腎的秘方
5045033
 
PPSX
Nanxun old town, zhejiang (浙江 南潯古鎮)
Chung Yen Chang
 
Lies, Damned Lies, and Remotely Hosted Encrypted Data
Georg Greve
 
Weibo, social media phenomenon in China
EASTWEST Public Relations
 
Wee @ social media 011
WEE
 
PyJS intro
Demix
 
A2 나만의 싸이월드 만들기
NAVER D2
 
Furia de género: el transfeminismo como práctica política de lucha integrador...
belenmaciascalvo
 
避免洗腎的秘方
5045033
 
Nanxun old town, zhejiang (浙江 南潯古鎮)
Chung Yen Chang
 
Ad

Similar to Nanocon Taiwan (20)

KEY
PSD to Drupal - Introductory Drupal Theming
sheenadonnelly
 
ODP
DrupalEasy: Intro to Theme Development
ultimike
 
KEY
Mastering zen
John Albin Wilkins
 
PDF
Drupal theming - a practical approach (European Drupal Days 2015)
Eugenio Minardi
 
PPTX
Drupalcamp Atlanta 2010 Design-to-Theme
Mediacurrent
 
PDF
Learning PHP for Drupal Theming, DC Chicago 2009
Emma Jane Hogbin Westby
 
ODP
Drupal Theme Development - DrupalCon Chicago 2011
Ryan Price
 
ODP
Drupal
tnhomestead
 
PPTX
Theming Drupal: Beyond the Look and Feel
Chris Albrecht
 
PDF
Let's Zen! (Stop Theming From Scratch)
Chris Charlton
 
PDF
Drupaldelphia Shortcuts Cheats And Cheap Stunts
canarymason
 
KEY
Advanced theming
tlattimore
 
KEY
Advanced theming
DrupalcampAtlanta2012
 
PDF
Design to Theme @ CMSExpo
Emma Jane Hogbin Westby
 
KEY
Drupal 6 Theming using the Zen Theme
infowonders
 
PPTX
7 Theming in Drupal
Wingston
 
PDF
Intro to Theming Drupal, FOSSLC Summer Camp 2010
Emma Jane Hogbin Westby
 
PDF
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Suzanne Dergacheva
 
PDF
Drupal Front End PHP
Emma Jane Hogbin Westby
 
PPT
SynapseIndia drupal presentation on drupal best practices
Synapseindiappsdevelopment
 
PSD to Drupal - Introductory Drupal Theming
sheenadonnelly
 
DrupalEasy: Intro to Theme Development
ultimike
 
Mastering zen
John Albin Wilkins
 
Drupal theming - a practical approach (European Drupal Days 2015)
Eugenio Minardi
 
Drupalcamp Atlanta 2010 Design-to-Theme
Mediacurrent
 
Learning PHP for Drupal Theming, DC Chicago 2009
Emma Jane Hogbin Westby
 
Drupal Theme Development - DrupalCon Chicago 2011
Ryan Price
 
Drupal
tnhomestead
 
Theming Drupal: Beyond the Look and Feel
Chris Albrecht
 
Let's Zen! (Stop Theming From Scratch)
Chris Charlton
 
Drupaldelphia Shortcuts Cheats And Cheap Stunts
canarymason
 
Advanced theming
tlattimore
 
Advanced theming
DrupalcampAtlanta2012
 
Design to Theme @ CMSExpo
Emma Jane Hogbin Westby
 
Drupal 6 Theming using the Zen Theme
infowonders
 
7 Theming in Drupal
Wingston
 
Intro to Theming Drupal, FOSSLC Summer Camp 2010
Emma Jane Hogbin Westby
 
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Suzanne Dergacheva
 
Drupal Front End PHP
Emma Jane Hogbin Westby
 
SynapseIndia drupal presentation on drupal best practices
Synapseindiappsdevelopment
 

More from John Albin Wilkins (19)

PDF
Using the CSS Nesting Spec Today
John Albin Wilkins
 
PDF
The Drupal Roadmap: From D7 to D9
John Albin Wilkins
 
PDF
Mastering Drupal 8’s Twig
John Albin Wilkins
 
PDF
CSS-in-JS: unexpected lessons for Drupal component design
John Albin Wilkins
 
PDF
Style Guide Driven Development: All Hail the Robot Overlords!
John Albin Wilkins
 
PDF
Styleguide-Driven Development: The New Web Development
John Albin Wilkins
 
PDF
Managing Complex Projects with Design Components - Drupalcon Austin 2014
John Albin Wilkins
 
PDF
DrupalSouth 2014: Managing Complex Projects with Design Components
John Albin Wilkins
 
PDF
SassConf: Managing Complex Projects with Design Components
John Albin Wilkins
 
PDF
Drupal Camp Taipei Keynote
John Albin Wilkins
 
PDF
Become an IA superstar (Chinese version)
John Albin Wilkins
 
PDF
Mobile drupal: building a mobile theme
John Albin Wilkins
 
KEY
Sass: CSS with Attitude
John Albin Wilkins
 
PDF
Drupal and the Future of the Web
John Albin Wilkins
 
PDF
What's new in D7 Theming?
John Albin Wilkins
 
PDF
Default theme implementations: a guide for module developers that want sweet ...
John Albin Wilkins
 
PDF
Rocking the Theme Layer
John Albin Wilkins
 
PDF
Drupal Design Tips
John Albin Wilkins
 
PPT
Making Drupal Dance: Techniques for Non-obvious Theme Manipulations
John Albin Wilkins
 
Using the CSS Nesting Spec Today
John Albin Wilkins
 
The Drupal Roadmap: From D7 to D9
John Albin Wilkins
 
Mastering Drupal 8’s Twig
John Albin Wilkins
 
CSS-in-JS: unexpected lessons for Drupal component design
John Albin Wilkins
 
Style Guide Driven Development: All Hail the Robot Overlords!
John Albin Wilkins
 
Styleguide-Driven Development: The New Web Development
John Albin Wilkins
 
Managing Complex Projects with Design Components - Drupalcon Austin 2014
John Albin Wilkins
 
DrupalSouth 2014: Managing Complex Projects with Design Components
John Albin Wilkins
 
SassConf: Managing Complex Projects with Design Components
John Albin Wilkins
 
Drupal Camp Taipei Keynote
John Albin Wilkins
 
Become an IA superstar (Chinese version)
John Albin Wilkins
 
Mobile drupal: building a mobile theme
John Albin Wilkins
 
Sass: CSS with Attitude
John Albin Wilkins
 
Drupal and the Future of the Web
John Albin Wilkins
 
What's new in D7 Theming?
John Albin Wilkins
 
Default theme implementations: a guide for module developers that want sweet ...
John Albin Wilkins
 
Rocking the Theme Layer
John Albin Wilkins
 
Drupal Design Tips
John Albin Wilkins
 
Making Drupal Dance: Techniques for Non-obvious Theme Manipulations
John Albin Wilkins
 

Recently uploaded (20)

PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
The Future of Artificial Intelligence (AI)
Mukul
 

Nanocon Taiwan

  • 1. Drupal 6 Theming John Albin Wilkins Drupal.org : JohnAlbin Twitter.com : @johnalbin
  • 2. Designing for Drupal ! Overview of the Layer Drupal Theming ! Implementation Details ! Templates ! Preprocessors ! Base Themes ! Where to go for help
  • 9. <?php print "with some PHP" ?> Drupal Design
  • 10. Drupal’s Theme Layer (the big picture)
  • 13. Structure of page.tpl.php CSS style sheets Search box . Title Conditional Info content
  • 15. What do you need to know? • Your theme doesn’t need all the templates • You don’t need to learn all the variables • Let Drupal’s architecture build parts of your theme
  • 16. Copy, Override, Modify Templates and CSS are pulled from lower layers. Unless they are overridden in your theme.
  • 17. Preprocess Functions modify variables using a function: [theme name]_preprocess_[hook] e.g. example_preprocess_page
  • 18. Preprocess Functions Page Variable modifications modify variables using a function: [theme name]_preprocess_[hook] Node Variable e.g. example_preprocess_page Additions Put preprocess functions in your theme’s template.php
  • 19. What was the part in the middle? http://drupal.org/theme-guide
  • 20. Base Themes Powerful Frameworks for Beginners and Power Users
  • 21. Benefits of Base Themes • You don’t have to build everything yourself. Copy, override, and modify only what you need to. • Bug fixes. Others can fix any bugs in the base theme. • New features. For contrib Themes, there will occasionally be new features. • Support. If you have modified an existing theme, sometimes the only answer you will get to your support question is “Well, it works fine in the original theme.” • Rapid Theme Development. Many things are built for you.
  • 23. Why use Zen? • Designed for beginners and Theming ninjas. • Extensive on-line documentation. • Step-by-step instructions on building your own sub-theme. • Extensive in-line comments in its PHP and CSS files.
  • 24. Why use Zen? • Designed for beginners and Theming ninjas. • Extensive on-line documentation. • Step-by-step instructions on building your own sub-theme. • Extensive in-line comments in its PHP and CSS files.
  • 25. Why use Zen? • Designed for beginners and Theming ninjas. • Extensive on-line documentation. • Step-by-step instructions on building your own sub-theme. • Extensive in-line comments in its PHP and CSS files. • It’s also got a laundry list of features. (which are exciting to use, but boring to list.) • A fantastically flexible CSS Layout method (that even works with IE5.5.) • The developer lives in Taiwan.
  • 26. Brief overview of Zen’s Layout method • Source-ordered HTML: The importance of the pieces of content determines the order in HTML, and not the graphic design. • Flexible layout options: • Fluid (100% width) or fixed-width layout • Optional horizontal navbar • 1-3 columns built-in. More columns are possible without mind-bending contortions. • Zen’s default Layout Method is completely pluggable. If you don’t like it, just replace the layout.css file with your own layout method: YUI, YAML, Jello Mold, Holy Grail, etc.
  • 27. Brief overview of Zen’s Layout method • Source-ordered HTML: The importance of the pieces of content determines the order in HTML, and not the graphic design. • Flexible layout options: • Fluid (100% width) or fixed-width layout • Optional horizontal navbar • 1-3 columns built-in. More columns are possible without mind-bending contortions. • Zen’s default Layout Method is completely pluggable. If you don’t like it, just replace the layout.css file with your own layout method: YUI, YAML, Jello Mold, Holy Grail, etc.
  • 28. Brief overview of Zen’s Layout method • Source-ordered HTML: The importance of the pieces of content determines the order in HTML, and not the graphic design. • Flexible layout options: • Fluid (100% width) or fixed-width layout • Optional horizontal navbar • 1-3 columns built-in. More columns are possible without mind-bending contortions. • Zen’s default Layout Method is completely pluggable. If you don’t like it, just replace the layout.css file with your own layout method: YUI, YAML, Jello Mold, Holy Grail, etc.
  • 29. Negative Margins (and positive results) ( These blocks have float: left; )
  • 30. Negative Margins (and positive results) ( These blocks have float: left; )
  • 31. Negative Margins (and positive results) ( These blocks have float: left; )
  • 32. Negative Margins (and positive results) ( These blocks have float: left; )
  • 33. Negative Margins (and positive results) ( These blocks have float: left; )
  • 34. Negative Margins (and positive results) ( These blocks have float: left; )
  • 35. Getting Help http://drupal.org/theme-guide http://drupal.org/project/zen http://drupal.org/irc #drupal-themes #drupal-support #drupal Ask Questions!