I am researching drupal for a CMS solution for our website, but I'm stumped as to how to configure the server for multiple "themes" within a single site. Our site has the following requirements.
A main default theme.
Different themes based on sub-directory.
Unique multi-level menus for specific subdirectories
A singular data source so blocks and nodes can be referenced within all subdirectories on the site.
I've looked at the multi site configuration, and standing up a separate database instance seems like the obvious solution, however our requirement is sharing content amongst the segmented "sites"
For instance
If the website were named
school.edu
school.edu/foo
school.edu/bar
Main theme, about 500 page, main site, main navigation
school.edu/math
Cool unique algebra theme, about 40 pages, new navigation, share nodes and blocks with main and sub sites
school.edu/english
Hunter thompson gonzo theme, configuration same as above
school.edu/business
AIG theme, same.
There will be a total of about 25 different subsites. We want to share blocks and nodes across the multiple subdirectories so maintaining a singular database is necessary. I've looked at several modules that may accomplish this but before I head down any road I wanted to get ideas from the community to see if anyone has done something like this, what modules were used, etc.
Thanks in advance for the advice.