Entity term configuration UI

The purpose of this module is to create terms in a selected vocabulary matching labels for a selected entity type and bundle. One use-case for this is when you need to allow nodes to be used as tags. For example, say you have a "Person" content type, which contains authors or people of interest and you'd like to tag content such as articles, quotes, books, etc. with those people.

The module provides an interface where one or more sets of entities, bundles and vocabularies can be selected. When the configuration is saved, a batch process is ran to programmatically create one new term for each entity from the selected entity type and bundle.

The terms are maintained on an on-going basis when entities are added/removed/renamed.

When synced terms are rendered, their URLs are rewritten to point to their corresponding entity's canonical URL.

Requests to the terms belonging to configured vocabularies are also checked and if a matching entity is found, the request is redirected to the entity's canonical URL.

The module should work fine with already populated taxonomies, but if the configuration is removed, all terms with labels matching entities from the selected entity type/bundle will be removed, regardless of their preexistence.

Project information

Releases