Site-wide theme settings are initialized with Drupal default settings and are always set. This makes it impossible for a theme to have certain default settings. Site-wide settings should be unset until an active selection is made by the user. This way, a particular theme's settings can be determined as follows:
Drupal defaults->theme-specific defaults->user-selected site-wide settings->user-selected theme-specific settings
For example, a theme may want to toggle the logo off by default. However, it should still be possible for the user to set a site-wide setting that toggles the logo on for all themes. It is currently impossible for the theme to know whether the user wants the logo to be on for all themes, overriding the theme default of the logo being off.
Comments
Comment #0.0
threexk commentedClarified wording.
Comment #0.1
threexk commentedFurther wording clarifications.
Comment #0.2
threexk commentedAnother wording clarification.
Comment #1
lauriiiComment #4
joelpittetUsually things should be postponed on a reason, may have been just 8.1.x. Reopening so people can discuss the proposal further.
Comment #18
smustgrave commentedThank you for sharing your idea for improving Drupal.
We are working to decide if this proposal meets the Criteria for evaluating proposed changes. There hasn't been any discussion here for over 8 years which suggests that this has either been implemented or there is no community support. Your thoughts on this will allow a decision to be made.
Since we need more information to move forward with this issue, the status is now Postponed (maintainer needs more info). If we don't receive additional information to help with the issue, it may be closed after three months.
Thanks!
Comment #20
smustgrave commentedSince there's been no follow up and a feature request going to close out. Can always be re-opened.
Thanks all.