I have a custom menu. In the block setting I activate the menu in the left column. When I change theme, the custom menu disappears. I discovered that I need to do activate it again for the newly chosen theme.

I consider this a bug, not a feature. I always thought that the idea of a theme was to separate design from content. I consider menu as content and therefore it should not be turned off with a change of theme.

In combination with with taxonomy_theme, this bug makes chaos complete. In one taxonomy the menu appears in others it doesn't. I am still trying to figure out how to set it up that the menu appears in all taxonomy themes.

Comments

ñull’s picture

Project: Drupal core » Taxonomy Theme
Version: 4.7.0 » master
Component: theme system » Documentation
Category: bug » task

I was not aware of this feature that each theme has separate block settings. I usually have only one theme enabled, so I never noticed it. I really wasted some time on this and I would like to avoid that for other users. The following text could be a way to warn them:

You might want to disable taxonomy themes to hide them from the users. This will only work in combination with the Global Module Setup "Allow all themes" activated. Please note here that the blocks of all taxonomy themes need to be configured one after the other and you will need to have all themes activated before they appear above the block configuration.

profix898’s picture

... disable themes to hide them from the users ... will only work in combination with ... "Allow all themes" ...

Thats not entirely true. In 4.7 you can also hide active themes from users by removing 'select different theme' (system.module) permission.

Independent block settings for each theme is a new feature in 4.7. I assume that you were using 4.6 before!? Many users don't realize the new per-theme block settings feature. Generally I think it is obvious that these block settings always take effect regardless whether a user switches theme or taxonomy_theme does. I agree there should be a notice showing users the need to configure blocks for every theme used in taxonomy_theme. But explaining the feature and showing how to configure blocks is something for the drupal handbook IMO. (Maybe you can post an issue there as well.)

Thilo

profix898’s picture

I just discovered your "Show all themes" issue and I agree all themes listed in block settings could be helpful.
With taxonomy_theme you currently have two possibilities:
1. enable only one theme and choose 'Allow all Themes' option to be able to use all themes with the module.
2. enable all themes and remove 'select different theme' permission for all users.
The problem is a situation with a few themes enabled and 'select different theme' (for certain roles) and 'Allow all Themes' enabled to let your users only choose from active themes but to be able to use all themes (internally) with taxonomy_theme.

ñull’s picture

you can also hide active themes from users by removing 'select different theme' (system.module) permission.

I did not think of that. Thanks!

profix898’s picture

Status: Active » Closed (fixed)