I am creating a site that is similar to huffPost.com. The customer wants a specific feature: rather thanhave separate tabs for each topic, they want the homepage to serve all topics. The layout stays the same, but the user selects their topic of interest
(droplist) and based on that we serve all the content on the homepage specific to the topic. Some of the content is in a summarized format and you can click through to see the full content served on its own page (using routepart).
I'm looking into whether it would be feasible to use layers to do this switching of content. I'd create a rule that looks at a cookie value to determine the layer. There would be about 25 different layers (one for each topic). Each layer would have several
widgets/content items to display. As we flesh out the rest of the site I'm not sure how many other widgets and layers we'll end up having.
Would it be a bad idea to have this many layers just for the home page? What is the general flow of logic that is used to drive the layers and widgets functionality? Are the widgets for inactive layers never loaded?
The alternative I can think of is to have a custom controller that checks the cookies/user data, and builds up a model or shape by manually loading all the relevant content items.