Add and remove taxonomies: 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 = "-";

Was this article helpful?