An experimental, Views-based taxonomy manager:
Currently assumes use in the context of Islandora (https://islandora.ca).
This module is a Drupal feature, and requires:
If you manage your site dependencies via Composer then this module's dependencies will be installed automatically once the module itself is installed via Composer.
After enabling the module, ensure all terms are indexed in the CCA Taxonomy Manager Term index /admin/config/search/search-api/index/cca_taxonomy_manager_term_index
Browe a taxonomy via path such as /admin/structure/taxonomy/manage/{vocabulary}/cca-search
, e.g. /admin/structure/taxonomy/manage/person/cca-search
.
Ensure the "Merge taxonomy terms" permission is assigned appropriately.
@todo: check if it is necessary to ensure users managing terms have Fedora Admin role to persist term changes into fcrepo.
/admin/structure/taxonomy/manage/{vocabulary}/cca-search
to locate the term(s).Warning: term move does not account for hierarchies, nor does it account for the possible difference in fields assigned to taxonomy terms in different vocabularies.
@todo: define what will survive a move, e.g. term name, description.
/admin/structure/taxonomy/manage/{vocabulary}/cca-search
to locate the term(s) to be merged (but not the target term)._Warning: the patch for term_reference_change must be applied in order to update reference in typedrelation fields (e.g. Islandora Object Linked Agent field).
Warning: redirects are not added automatically, e.g. from old term to target term.
e.g. for a vocabulary tags
:
/admin/structure/views/view/cca_taxonomy_manager_search/edit/admin_page
admin/structure/taxonomy/manage/tags/overview
(this is the path of the core term listing for tags)admin/config/cca_taxonomy_manager/settings
, check Keywords tags
, click "Save configuration".admin/structure/taxonomy/manage/tags/overview
to confirm List display is from CCA Taxonomy Manager tags
display instead of the Drupal core taxonomy term listing.To override additional taxonomy term lists, repeat the process of (a) add a view display, (b) adding a new menu tab for the List item, (c) updating CCA Taxonomy Manager settings to specify the taxonomy.