12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- -- SUMMARY --
- The Synonyms module extends the Drupal core Taxonomy features. Currently
- the module provides this additional functionality:
- * support of synonyms through Field API. Any field, for which synonyms behavior
- exists, can be enabled as source of synonyms.
- * synonyms-friendly autocomplete and select widgets for taxonomy_term_reference
- fields
- * integration with Drupal search functionality through Synonyms Search
- submodule. It enables searching content by synonyms of the terms that the
- content references. Synonyms Search submodule also integrates with Term
- Search contributed module in a fashion that allows your terms to be found by
- their synonyms.
- * integration with Search API. If you include synonyms of a term into your
- Search API search index, your clients will be able to find content with
- search keywords that contain synonyms and not actual names of terms.
- -- REQUIREMENTS --
- The Synonyms module requires the following modules:
- * Taxonomy module
- * CTools module
- -- SYNONYMS BEHAVIOR, SUPPORTED FIELD TYPES --
- Module ships with ability to use the following field types as synonyms:
- * Text
- * Taxonomy Term Reference
- * Entity Reference
- * Number
- * Float
- * Decimal
- If you want to implement your own synonyms behavior that would enable support
- for any other field type, refer to synonyms.api.php file for instructions on how
- to do it, or file an issue against Synonyms module. We will try to implement
- support for your field type too. If you have written your synonyms behavior
- implementation, please share by opening an issue, and it will be included into
- this module.
- -- GRANULATION WITHIN SYNONYMS BEHAVIOR --
- In order to achieve greater flexibility, this module introduced additional
- granularity into what "synonyms" mean. Then you can enable different synonyms
- behaviors for different fields. For example, field "Typos" can be part of
- autocomplete behavior, while field "Other spellings" can be part of search
- integration behavior. Currently the following synonym behaviors are recognized
- (other modules actually can extend this list):
- * General synonym - normally we suggest to enable this behavior for all fields
- that have enabled at least one another behavior. In technical words, this
- behavior is responsible for including content of the field into term synonyms
- and also enables ability to add entities as synonym into this field.
- * Autocomplete - whether content of this field should participate in
- autocomplete suggestions. This module ships an autocomplete synonyms friendly
- widget and its autocomplete suggestions will be filled in with the content of
- the fields that have enabled this behavior.
- * Select - whether content of this field should be included in the synonyms
- friendly select widget.
- * Search integration (requires Synonyms Search enabled) - allows your content to
- be found by synonyms of the terms it references. Your nodes will be found by
- all synonyms that have this behavior enabled.
- Therefore, on the vocabulary edit page you will see a table, where rows are
- fields that can become synonyms and columns are these "synonym behaviors" and
- you decide what synonym behaviors to activate on what fields.
- -- INSTALLATION --
- * Install as usual
- -- CONFIGURATION --
- * The module itself does not provide any configuration as of the moment.
- Although during editing of a Taxonomy vocabulary you will be specify for that
- particular vocabulary the additional functionality this module provides, you
- will find additional fieldset at the bottom of the vocabulary edit page.
- -- FUTURE DEVELOPMENT --
- * If you are interested into converting this module from synonyms for Taxonomy
- terms into synonyms for any entity type, please go to this issue
- http://drupal.org/node/1194802 and leave a comment. Once we see some demand for
- this great feature and the Synonyms module gets a little more mature, we will
- try to make it happen.
|