Currently, you can only associate a taxonomy term with a theme that is enabled in Drupal. This forces you to allow users to change their default theme.
Instead, the taxonomy_theme module should allow you to associate a taxonomy term with any installed theme, even if it is not enabled. This will allow you to only enable a single theme for the rest of the site. Currently, the workaround for this is to enable the theme, set up taxonomy_theme settings, and then disable the theme again. The theme will still be active for the node type it was set up for, provided no further changes are made to the taxonomy_theme settings.
For example, I have a default theme set up for my site, but I use taxonomy_theme to apply a separate theme for the forums. I do not want my users to be able to apply the forum theme to the rest of my site. Taxonomy_theme should facilitate this.
Comments
Comment #1
Sage-1 commentedUpdate: I was able to accomplish the desired effect by commenting out lines 45 and 47. There could probably stand to be some more cleanup, but it does work -- now I can choose from all installed themes.
Comment #2
profix898 commentedI integrated your requested feature in the extended taxonomy_theme.module.
You can find that version here http://drupal.org/node/45364#comment-67897
Comment #3
(not verified) commented