I am currently running a site for a local private school in the US. The schools holds grades Pre-K3 Thru 12. Since there is such a big age difference in the students (3-18 years old). I have been asked to create essentially two sites. One site will be for grades pre-k 3 through 6 while the other site will be for grades 7-12. The two sites will have to be linked together as there are pages and calendar events that apply to both divisions.

I was thinking of using taxonomy making a vocabulary with 'primary', 'secondary' or 'universal' as terms. I'd make this Vocabulary have a required term for all node types.

The tricky bit is this: they were asking if the site could have 2 themes. The primary section of the site would have a theme more childish for the younger students while the secondary section of the site would have a more modern theme.

Am I on the right track? how would you set this up?

_______________

I'm currently running the following modules on drupal 6.13:
Blog - each teacher has his/her own blog
Calendar - used for school-wide events
Image & image Gallery - each teacher has his/her own gallery
Pathauto
Ubercart - Parents pay tuition online
Views

My

Comments

yasheshb’s picture

you could also use drupal multisite install viz

primary.myschool.com
secondary.myschool.com

where both would have 2 different themes but could share the same users, content and modules.

hth.

yashesh bhatia.

Yashesh Bhatia

WorldFallz’s picture

Yes, using your taxonomy scheme described above you could easily have different themes based on taxonomy using the http://drupal.org/project/themekey module. Also, you may want to look into taclite or taxonomy_access if you want to be able to restrict nodes from different terms to different users.

I wouldn't do multisite though, since you want to share content, I'd set up one site and optionally use the http://drupal.org/project/subdomain module if you really want subdomains (which is a nice clean way of doing it).

Another option is the http://drupal.org/project/og module, but that's probably overkill for just 3 'types' of users.

yasheshb’s picture

Sharing users and content across multiple sites however your approach looks clean (not tried it though).

yashesh bhatia

Yashesh Bhatia

WorldFallz’s picture

I never said it wasn't possible-- lots of things are possible with drupal. I just don't recommend nonstandard solutions to newbies.