Theming Guide
- About theming
- Drupal 6 theme guide
- Drupal 5 theme guide
- Converting a theme to a later Drupal version
- Drupal 7 theme guide
- Tools, best practices and conventions
- Theme HowTos
- Videos and slides
- Theme snippets
- A guide to adding your own snippets
- ARCHIVE: Node layout and display snippets
- Block-relat
ed snippets - Customizing Contributed Modules
- Full page layout and section-rela
ted Snippets - Menu-relate
d snippets - Theme-switc
hing and CSS-switchin g by page snippets - User login and registration form snippets
- Advanced custom login form
- Custom login script
- Customizing the "user account" title for register/login pages
- Customizing the login form
- Customizing the user registration form
- Theme User Login Box
- custom login form examples
- displaying all variables available and debugging your advanced custom login form
- Customizing the user list layout
- Customizing the user profile layout
- Customizing blog layouts
- Customizing the breadcrumbs
- Customizing the forum
- Customizing the pager (next, previous navigation)
- Customizing the search forms
- Customizing the site logo and name based on path
- Add newlines to theme_item_l
ist - Adding an embedded player for audio in 5.0
- Adding stylesheets for alternate media
- Alternating Teaser Classes
- Block Visibility And Parent Term CSS Class Function
- Change submit buttons to images for a given form
- Create an alias instead of user username
- Debugging: display all Drupal variables at the bottom of a page
- Determine what level of the menu hierarchy a page is on
- Disable re-sizable functionalit
y on a textarea - Embedding CCK content type create form in your page
- Embedding Contact form in a node
- Garland Simple modification Tutorial
- Generalized list function
- Get nodes as an array for greater flexibility
- How to add "submitt
ed date" to only 'child pages' of a 'book' - How to display mission on every page?
- Image rotator snippet for phpTemplate
- Inserting a "last updated" value into your footer
- Move the help/description text
- Nicely Formatted Calendar Dates:
- Overriding drupal.css; two approaches
- Overriding the core and module stylesheets
- Pager at top and bottom of comments
- Placing ads in your theme
- Remove unwanted form elements (example: removing Your name: <username> from comment forms)
- Remove unwanted tabs from pages
- Transparent PNG in IE5 & IE6
- Two columns of teasers
- Using jquery to group tabs
- Zebra stripes on taxonomy list
- have a primary and secondary front page - useful for flash or splash graphic front pages
- obfuscate (hide) all emails from spammers
- overridding the the default sidebar layout
- Customizing how your page headers are displayed for search engines
- Make images square
- Override the max-width of textareas in content submission forms
- Engine-inde
pendent snippets - Split a text field into multiple columns, like a newspaper/magazine article.
- Trim a text field to a certain word length
- Contributed themes
- List of all topics
- Missing topics
Quick links
Handbook license
The Drupal handbook pages are © 2000-2009 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
User login
Contributor links
- Community initiatives
- Queues
- Play patch bingo!
- Play bug bingo!
- Mailing list archives
- Drupal.org webmasters
- Drupal.org server administrato
rs - Drupal.org CVS applications
- Web links
