ThemeKey

mkalkbrenner - June 5, 2008 - 14:11

ThemeKey is meant to be a generic theme switching module.

You want to switch the theme ...
... for different taxonomy terms?
... based on the node type?
... for different languages?
... based on the path?
... then ThemeKey is probably worth a try ;)

ThemeKey allows you to switch the theme for different paths and based on object properties (e.g. node fields). It can also be easily extended to support additional paths or properties as exposed by other modules.

News

There will be a session at drupal camp Vienna about ThemeKey end of November 2009 if the organizers accept the paper. See http://drupalcamp.at/sessions/drupal-themes-dynamisch-mit-themekey-steuern for details (in German).

Current State

Project ThemeKey was unmaintained since April 2009. I (mkalkbrenner) took over responsibility for this module on 2009-09-21.

It took me some days to get familiar with all the code and I had to reorganize some things to get the most critical issues resolved. That's why I decided to release an alpha version first instead of a final release 6.x-1.2.

Feedback is welcome! Especially from long time users of ThemeKey ...

So here's a short road map about the next steps:

  1. Clean up CVS. It seems that there're some missing merges from latest release to HEAD and other isues. This is required to prepare the next release
  2. Release ThemeKey 6.x-1.2-alpha1 that cleans up the code a little and fixes the most critical issues
  3. Release ThemeKey 6.x-1.2-betas that fixes less critical issues and completes unfinished features
  4. Provide some more documentation (Help is welcome!)
  5. Release ThemeKey 6.x-1.2
  6. More Releases of ThemeKey 6.x depending on feature requests and bug reports
  7. Start working on a ThemeKey 7.x branch

TODO

  • Add more properties to choose from (see ThemeKey Properties)
  • Documentation (for users and developers) is very sparse at the moment, but the basic functionality should be pretty self-explanatory.

Related Projects

  • ThemeKey properties offers additional Properties you can choose from and a debug mode for properties

Previous Maintainers

Sponsors

Releases

Official releasesDateSizeLinksStatus
6.x-2.0-alpha12009-Nov-2422.66 KBSupported for 6.xThis release is supported but is not currently the recommended release for 6.x.
6.x-1.2-beta72009-Nov-2422.54 KBRecommended for 6.xThis is currently the recommended release for 6.x.


 
 

Drupal is a registered trademark of Dries Buytaert.