Flat taxonomies API

Create flat taxonomies and new taxons

Sitefinity CMS exposes manager classes for every type of content. This is the case for taxonomies, as well. Consider the following example:

You are working with the TaxonomyManager class, which is the manager class for taxonomies. It has helper methods for creating a taxonomy: CreateTaxonomy(), managing taxonomies, and creating taxons.

NOTE: The new taxonomy must have a name, title, root taxon name, and description. The Name gets or sets the programmatic name of the taxon, whereas the Title gets or sets the display title of the taxonomy.

After setting the taxonomy properties, you create the first taxon and set its properties as well.
The taxon is added to the taxonomies taxa (taxon collection) via the taxonomy class helper method Add(Taxon taxon).

Finally, you call the SaveChanges(), so that a transaction with all the changes is created and run.

Find flat taxonomies and taxons

To find a taxonomy:

You can also get a taxonomy by ID using the GetTaxonomy(Guid id) method. Searching for a taxon or taxa is very similar to searching for a taxonomy:

Once you have the taxa or taxonomy instance, you can associate them with a content item.

Was this article helpful?