Remove a taxon from the associated content item

To remove the taxon from the content items, you need to perform the following:

  1. Use TaxonomyManager, which is the manager class for taxonomies.
  2. Use ContentManager, which is the manager class for content. 
    The sample uses the ContentManager class as an example, but you can use it for all content types, including dynamic content.
  3. Query the category as a HierarchicalTaxon.
  4. Query the content items associated with the category.
  5. Iterate through the content items and remove the taxon.
    Use the organizer’s RemoveTaxon method. To remove multiple taxons or taxa, you can use the RemoveTaxa method instead.
  6. Call the manager’s SaveChanges method to persist the changes to the database.

Consider the complete code snippet:

NOTE: UrlNameCharsToReplace and UrlNameReplaceString are two constants that you will need to define as follows:
  • public const string UrlNameCharsToReplace = @"[^\w\-\!\$\'\(\)\=\@\d_]+";
  • public const string UrlNameReplaceString = "-";

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Get started with Integration Hub | Sitefinity Cloud | Sitefinity SaaS

This free lesson teaches administrators, marketers, and other business professionals how to use the Integration hub service to create automated workflows between Sitefinity and other business systems.

Web Security for Sitefinity Administrators

This free lesson teaches administrators the basics about protecting yor Sitefinity instance and its sites from external threats. Configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?