Subdirectory Question

Permalink
We're building a site for a region. Within the regions are subregions and subject categories.

We need each subject category to have it's own navigation bar and theme.

For example, lets say the region is New York and then subject category are hotels, restaurants, and museums. The subregion is Central NY, New York City, and Northern NY.

We'd like each subcategory - hotels, restaurants, and museums to each have it's own logo, theme and navigation. For example nywebsite/Hotels would have a different logo and navigation bar then the others. The navigation bar would list the subregions Central NY, New York City, and Northern NY.

Is the easiest way for someone not familiar with coding to do this by installing a different Concrete5 on each subdirectory?

Thank You

 
mesuva replied on at Permalink Reply
mesuva
For the navigation side of things there are lots of options for the Auto-Nav block that allow you to display different levels of the sitemap - I'd explore these options to work out a way to add navigation that show the levels you need. From what you've described I think you'd be wanting to add Auto-Navs with the option 'Display Pages' set to 'At the third level'.

It's also possible to have a concrete5 site with multiple themes running, where you can apply the a different theme to different pages, but I personally would find this pretty clunky to manage/build.

I'll be honest and say what you've described is very possible with concrete5, BUT it's perhaps a project you'd only want to tackle if you can build custom themes and do customisations. Personally I'd be building one custom theme, that uses custom page attributes to select the different themes and logos. I'd be using the Composer, along with a series of different page types (and custom page attributes) to handle the management and entry of the various types of data (regions, categories, subregions, listings). Concrete5 is a fantastic platform to build directories of _stuff_, but I think it would be very difficult to do it only with marketplace themes and add-ons.

In other words, I'm politely suggesting that this sounds quite an ambitious a project for someone who doesn't code. I think without custom development you could get 80% of the way there, but that finer details to make a site like this work well are where you'd likely get stuck.

Something like this should be well structured, not just to make the initial build easier, but to ensure that it continues to be able to be easily edited and expanded. I'd heavily resist the idea of multiple concrete5 installs to achieve this - things like site searches and sitemaps simply wouldn't work well and you'd end up with a maintenance headache.

No trying to be overly negative, but it's important to understand that concrete5 is an amazing tool that gives you a huge amount of functionality 'out-of-the-box', but beyond a certain point you need to doing some coding to achieve things (at least a custom theme and some block templates).