Community Documentation

About theming

Last updated January 2, 2012. Created by LeeHunter on February 14, 2008.
Edited by drupalshrek, arianek, NonProfit, SunKing2. Log in to edit this page.

You can do more with a theme than change the appearance of an entire site. It is also possible to "theme" only certain sections of a site, select types of content, or even individual pages. For example, your theme could specify a different look for just the front page of your site.

Some other things that you can do with a theme are:

  • Change layouts, images or fonts
  • Hide or display fields dependent on user role
  • Dynamically respond to changes in the content or to user input
  • Modify or replace text (for example the labels) and variables generated by modules
  • It's also possible to port open source designs between other systems (Joomla! templates, WordPress themes, etc.) and Drupal, or convert any website layout or template into a Drupal theme

Contributing and maintaining themes

Open source projects rely on contributors. If you have a theme you would like to contribute, please do.