56 lines
2.2 KiB
Plaintext
56 lines
2.2 KiB
Plaintext
Term Merge
|
|
------------------------
|
|
by:
|
|
* Max Nylin <max@articstudios.se>
|
|
* Oleksandr Trotsenko
|
|
|
|
Description
|
|
-----------
|
|
When using taxonomy for free tagging purposes, it's easy to end up with
|
|
several terms having the same meaning. This may be due to spelling errors,
|
|
or different users simply making up synonymous terms as they go.
|
|
|
|
You, as an administrator, may then want to correct such errors or unify
|
|
synonymous terms, thereby pruning the taxonomy to a more manageable set.
|
|
This module allows you to merge multiple terms into one, while updating
|
|
all fields referring to those terms to refer to the replacement term instead.
|
|
|
|
Currently, the module only acts on:
|
|
* fields of 'taxonomy term reference' type
|
|
* Views Taxonomy Term filter handlers
|
|
* Redirects
|
|
|
|
It would be desirable to update other possible
|
|
places where deleted terms are used.
|
|
|
|
Integration
|
|
-------------
|
|
Currently module integrates with the following core and contributed modules:
|
|
* Redirect module (http://drupal.org/project/redirect). During term merging
|
|
you may set up SEO friendly redirects from the branch terms to point to the
|
|
trunk term
|
|
* Synonyms module (http://drupal.org/project/synonyms). During term merging
|
|
you will be able to choose a trunk term's field into which all the branch terms
|
|
will be added as synonyms (until cardinality limit for that field is reached).
|
|
* Hierarchical Select (http://drupal.org/project/hierarchical_select). If
|
|
Hierarchical Select module is configured to be used for working with Taxonomy,
|
|
its widget will be shown on the form, where you choose what terms to merge into
|
|
what term.
|
|
* Views (http://drupal.org/project/views). If the branch terms are to be
|
|
deleted after the merging process, you could end up having some Views filters
|
|
to filter on no longer existing terms. Term Merge module, while merging terms,
|
|
will update those filters to filter not on the branch term, but on the trunk
|
|
term. This way you will not have senseless filters and will not have to update
|
|
them manually.
|
|
|
|
Requirements
|
|
-------------
|
|
The modules requires enabled the following modules:
|
|
* Taxonomy module (ships with Drupal core)
|
|
* Entity API (http://drupal.org/project/entity)
|
|
|
|
Installation
|
|
------------
|
|
* Copy the module's directory to your modules directory and activate the
|
|
module.
|