Add Custom Taxonomies to a Designer

Props for this to Rado, and hopefully this "hack" will be obsolete once they implement it into the UI native.

--------------------

  1. Use the ViewMap. Host type is Telerik.Sitefinity.Web.UI.ControlDesign.DynamicContentSelectorsDesignerView. Sitefinity Blog Post

  2. The change you need to do is add one more FilterSelectorItem in the Items collection of the Filter selector

<designers:FilterSelectorItem ID="FilterSelectorItem11" runat="server" Text="By Submission Type"
    GroupLogicalOperator="AND" ItemLogicalOperator="OR" ConditionOperator="Contains"
    QueryDataName="submissiontypes" QueryFieldName="submissiontypes" QueryFieldType="System.Guid">
    <SelectorResultView>
        <sitefinity:FlatTaxonSelectorResultView ID="FlatTaxonSelectorResultView1" runat="server" 
            TaxonomyId="8C310B34-2E2D-4085-B252-90D4EE13E34E" 
            WebServiceUrl="~/Sitefinity/Services/Taxonomies/FlatTaxon.svc"
            AllowMultipleSelection="true">
        </sitefinity:FlatTaxonSelectorResultView>
    </SelectorResultView>
</designers:FilterSelectorItem>

Depending on the taxonomy type (Flat or Hierarchical) you need to decide what kind of selector to use. You can pretty much copy the markup for categories for example and just change field names and taxonomy ids.

This approach is applicable for all widgets such as news, blog posts, etc.

Ready to Start?

Let's Build Something Amazing Together

Ready to bring your vision to life? We specialize in creating stunning websites, mobile apps, and digital experiences that make an impact.

Accepting new clients
Free consultation
15+ years experience