I don't entirely know the answer to your question, but I'm intrigued with the problem.
My original thought was to use the CustomFields feature to add multiple Classifications:Category fields. Then create a custom selector (as described here
) to scope the selector for which categories could be selected.
Consequently your Category hierarchy could look something like this:
You would have custom selectors for each field (FlavorSelector, OccassionSelector) and these selectors would know which parent category to associate with. The items these selectors would display would be children of the parent item.
All this being said, I tried to add a new CustomField to the Blogs Module. I selected the type Classification:Category
and received the following error:
The type Telerik.Sitefinity.Blogs.Model.BlogPost already contains a field with classification 'Categories' : 'Category'.
Each item can apparently only have 1 tag and category field associated with. Although, a workaround might be to use a String field type and store the ID's associated with the selected Categories.
I'm just thinking out loud. I'm not sure I said anything useful. The Sitefinity team might have better suggestions.
Telerik | Sitefinity CMS