| 元記事URI | Theming options: beginner, intermediate, advanced |
|---|---|
| 編集リンク | |
| ステータス | 作業中 |
| メッセージ | どなたでも参加可能です 変更を行った場合は、Revision information に Log message を残してください |
| ライセンス | The Drupal handbook pages are © 2000-2010 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License. |
There are many theming options available when starting a Drupal website. To help you get started even more quickly with your theming effort, this page lists the options depending on your level of proficiency.
Beginner's theming options
If it's your first Drupal site, and/or you don't yet have CSS and theming experience, it's advisable to begin quickly by installing any theme that is more or less similar to what you wish and is usable out of the box. For example:
- Free contributed themes at drupal.org. See demos of some of them at Theme Garden.
- Other Drupal themes, both free and paid.
- Unique custom themes created by Drupal designers that you can hire.
- Themes with easy customization from the user interface, offered by hosted Drupal services such as Drupal Gardens from Acquia or Buzzr from Lullabot and others, or by theme generators.
Some well-known themes using the Skinr module have styles available in Drupal's user interface without the need for CSS coding.
Some themes, like the core Garland, support the Color core module, for color options in Drupal's UI. This is easier for other themes since Drupal 7.
For additional options (modules, etc.), see also the handbook page on Theming without code.
Intermediate theming options
If you are currently in the process of learning CSS design:
- A good way to learn is to install an existing theme like those mentioned in the beginner's options, in order to test possible CSS changes with the help of the open source Firebug. Then, modify the theme little by little, by using a sub-theme for easier upgrades, etc. Also, a simpler alternative to a sub-theme is a local.css file, supported by some themes.
- As the next step you can experiment creating a sub-theme of a bare-bones starter theme, adding the CSS styles yourself.
- 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.
Advanced theming options
When you have extensive CSS and theming experience:
- The above mentioned starter themes (also known as base themes) are an excellent time-saving alternative for advanced CSS designers.
- Another option is to create themes from scratch, following Drupal's Theming Guide, or books about Drupal. See also the forum and group on advanced theme development.
Then, if you wish, you can contribute themes you design, to help others start theming Drupal.