- Issue created by @ericvl
- 🇺🇸United States flashwebcenter Austin TX
Hello,
The menu options were previously split into separate fields, which resulted in a cluttered layout. I’ve restructured them into a single select list for better usability.To apply the new configuration:
Go to the Solo theme or your sub-theme.
Re-select your previous menu setting from the updated list.
Click Save to confirm the changes.Best wishes,
Alaa - 🇧🇪Belgium ericvl
Thank you so much for your quick response, Alaa.
I don't want to be critical because you did a nice job creating this theme but isn't this not the functionallity of doing a "database update"? I did this update but there were no functions implemented.
This issue was very good detectable because it was something visually but maybe there are other settings too that were changed after the update that were not so visually detectable.
You changed the category of this issue from "bug" to a "support request" and I'm convinced it is not a bug but rather a shortcoming in the code.
Anyway, you did a fantastic job and I appriciate all your work.
Have a nice day
Eric - 🇺🇸United States flashwebcenter Austin TX
Thank you for the kind words, I really appreciate it!
I just want to clarify a couple of things about how Drupal works, especially the difference between modules and themes.
“isn't this the functionality of doing a database update? I did the update but didn’t see any functions implemented.”
Actually, database updates apply only to modules, not themes. Themes don't trigger hook updates or database updates the same way modules do.
“there were other settings that changed after the update, but they weren’t clearly visible.”
Yes, and that’s expected. Most of the changes happen in the code, not in the theme’s saved configuration. That’s why you might not see a visible difference right away.
In the most recent update, I added logic to preserve all user-defined theme settings. So, you didn’t need to reselect your settings, just visiting the theme settings page and clicking "Save" would apply the new logic while keeping your preferences.
if (!isset($menu_alignment) || $menu_alignment === '') { if (theme_get_setting('primary_menu_align_center')) { $menu_alignment = 'center'; } elseif (theme_get_setting('primary_menu_justify_content')) { $menu_alignment = 'justify'; } else { // Default to left-aligned. $menu_alignment = 'none'; } }
If you're ever unsure what changed, you can export the site configuration and check the solo.settings.yml file. That makes it really easy to see any updates between versions.
Best wishes,
Alaa