I must admit that my brain is a little sore right now. I can do some decent, if not cludgy, pile of conditionals to construct a site but I think I must be missing something obvious. I’ve moved content over, played with all kinds of photo management tools and gotten damn near everything else lined up. But I’m missing something that MUST be easy and obvious.
A simplified slice of the site architecture for our organization:
The Club
—-About Us
———Mission Statement
———Staff
———Officers
—-Membership
—-Benefits
—-Join
Flea Market
Forum
A user chooses The Club and ends up at a splash page and the subnavigation is open. They then click on “About Us” taking them to:
http://www.sitename.com/club/about_us
If they go a bit deeper to “Officers”, I’d like them to be at:
http://www.sitename.com/club/about_us/officers/
Easy, right?
This is basic friendly URL structure that makes constructing things like breadcrumbs and formatting navigation extremely easy. Further, whatever tier you’re at in the URL should be a page and even a page as deep as /club/about_us/officers needs to be not necessarily be a single entry page. In the case of “officers” it would be a list of individual entries for the different officers.
Easy, right?
At this point, I’ve got a weblog for each section of the site and tied to that weblog a collection of categories and subcategories relating to these different pages, and I’ve synched the template, category, and weblog names to make it all somewhat interchangeable. It would *seem* like the URL should be parsed by:
http://www.sitename.com/weblog/category/subcategory/.../../entry
But, obviously, it’s:
http://www.sitename.com/template_group/template/entry
So how do I make this model work for me? If you’re at the “template” level, how do I show one kind of page and then use a different template for what is usually the “entry” level?
So what’s the *best* way to do this? I know there are a bunch of different ways but how would YOU do it?
Thank you in advance. I have read and read and read some more. I’m obviously missing something because this seems like such an obvious need.