Hi everyone !
We are new to Orchard and we would like some advice regarding a specific project architecture. We would like to create a website that has custom content for each user.
Our website has some categories; each category has its own page. Each page contains information sheets and we would like to display different sheets depending on the user.
For example :
Let’s imagine we have a “Restaurants” category. This category has some information sheets such as :
Each information sheet has a tag :
Fastfood X is tagged “Amateur”
Snack Y is tagged “Beginner”
Restaurant Z is tagged “Expert”
We would like that when the user registers, he would have the possibility of choosing the tag in which he is interested for each of the website’s categories in order to display customized content for each user.
Mr Spi is an expert in restaurants. Therefore, when Mr Spi registers on the website, he can choose the tag he wants for each category. He chooses the tag “Expert” for the category “Restaurants”.
Now, when Mr Spi navigates on the website, in the “Restaurants” category, Mr Spi will only be able to see the information sheets of Restaurants tagged “Expert” (in our example above, he will only see “Restaurant Z”) and
ONLY these ones.
If Mr Spi doesn’t specify a tag for a specific category while registering, the content for that category will not be customized.
So in order to achieve this project, these are the questions we need answers to:
What’s the best way to manage tags in relation to a user (his “profile”)?
What is the best way to manage contents on pages where the content depends on the current user’s tags?
Our problem is probably quite common, it should be solved with a correct use of Orchard (or eventually with a content management module). However, we have not been able to find simple (and standard) answers to these questions.
Thanks in advance,