Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Taxonomy Term Glossary

277 sites Security covered Drupal 10–11
View on drupal.org

This module automatically finds and links taxonomy terms within your content, creating a glossary effect. It can display definitions in pop-up windows or tooltips and offers a block for alphabetical browsing or searching of glossary terms.

This flexible module uses a vocabulary (taxonomy) as a glossary.
it auto scans the fields (you configure it to) for uses of taxonomy terms defined in your vocabulary.

Features

  • Javascript & normal hooks (see term_glossary.api.php)
  • Custom block to search by term, or letter (like simple glossary)
  • Auto scan and tag terms in content.
  • Generate an HTML link (4.4+) or a jQuery modal popup to display the term content or use a custom JS implementation.

Version 4.2+

  • Multiple vocabularies for a glossary.
  • Better handling of multilingual vocabularies.
  • Case-sensitive matching of terms.
  • Single occurence term matching across the entire entity content.
  • Enable/disable glossary on a per node basis via a new submodule.
  • Use a Taxonomy Term display view mode for popup html content.
  • Exclude any HTML elements that have the glossary-exclude class.
  • Exclude some specific HTML tags from parsing.
  • New hook allowing to override the generated matched term HTML.
  • New plugin mechanism allowing better extensibility of the module.
  • Allow per-term matching options.
  • Allow the use of term synonyms.
  • New plugin displaying term descriptions in tooltips using the Tippy.js Javascript library.
  • Some characters can be excluded from being word boundaries (ex: "-"), both globally and on a per-term basis (version 4.3+).
  • Exclude self-references: prevent glossary links when a term appears in its own content, including synonyms. (version 4.4+).

Version 3.0.x

It will auto tags the recognised terms on render.
-> The fields content are not modified in database.

Installation:

  1. Install the module with composer and enable it.
  2. Goto admin/config/glossary and select your vocabulary and the integration type
  3. Save the config form
  4. Adjust the display options of the text fields you want to parse in the entity
    display forms and check the option "Enable term glossary"
  5. If the integration type is "Jquery ui dialog with the term name and description" you can click the highlighted terms in content to display a definition in a modal (see hooks for total control)
  6. (Optional) Place a "Glossary alphabetical bock" as a new block some where where you want to have a glossary page.
  7. (Optional) - Select which you want to display. (letters, search box or both)

Old Versions 8.x-1.0 and 2.0.x

On save It will auto tags the recognised terms for use in a modal box (default but allows for your custom implementation).
-> The tags are added in fields content in database, and will remain after module uninstall.

Fields Accepted for auto scan and term replace are:
text_with_summary, text_long, string_long, text, entity_reference, entity_reference_revisions

Installation:

  1. Install the module with composer and enable it.
  2. Goto admin/config/glossary and select your vocab, content type and fields
  3. Save the config form
  4. Create new content of the type you selected and load up on the keywords (terms)
  5. If "Jquery ui dialog with the term name and description" you can click the link to display a definition (see hooks for total control)
  6. (Optional) Place a "Glossary alphabetical bock" as a new block some where where you want to have a glossary page.
  7. (Optional) - Select which you want to display. (letters, search box or both)

This was heavily influenced by:
https://www.drupal.org/project/simple_glossary
and
https://www.drupal.org/project/glossary


The 8.x-1.0 branch will not receive any updates.
The 2.0.x branch is the Drupal 9 upgrade of this module and should be fully compatible with websites using the 8.x-1.0 branch,
The 3.0.x branch is a refactorization and works on render instead of modifiying content. This branch is not supported anymore.
The 4.1.x branch delivers the module's initial support for Drupal 11.
The 4.x branch is used for ongoing development.

Alternatives

  • Glossify: implemented as text format filters. Handle nodes in addition to taxonomies.

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
35
Tracked since
Oct 2024
Latest release
2 months ago
Releases (12 mo)
8 ▼ from 27
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
4.5.1 Stable 10–11 Jun 30, 2026
4.5.0 Stable 10–11 May 11, 2026
4.5.0-rc2 Pre-release 10–11 Apr 21, 2026
4.5.0-rc1 Pre-release 10–11 Mar 27, 2026
4.5.0-beta1 Pre-release 10–11 Feb 27, 2026
4.4.2 Stable 9–11 Dec 17, 2025
4.4.1 Stable 9–11 Nov 27, 2025
4.4.0 Stable 9–11 Sep 8, 2025
4.4.0-rc5 Pre-release 9–11 Aug 6, 2025
4.4.0-rc4 Pre-release 9–11 Aug 3, 2025
4.4.0-rc3 Pre-release 9–11 Aug 3, 2025
4.4.0-rc2 Pre-release 9–11 Jul 15, 2025
4.4.0-rc1 Pre-release 9–11 Jul 15, 2025
4.3.0 Stable 9–11 Jun 16, 2025
4.3.0-rc1 Pre-release 9–11 Jun 1, 2025
4.x-dev Dev 10–11 Apr 30, 2025
4.2.0 Stable 9–11 Apr 7, 2025
4.2.0-beta1 Pre-release 9–11 Mar 8, 2025
4.2.0-alpha9 Pre-release 9–11 Feb 19, 2025
4.2.0-alpha8 Pre-release 9–11 Feb 17, 2025
4.2.0-alpha7 Pre-release 9–11 Feb 15, 2025
4.2.0-alpha6 Pre-release 9–11 Feb 13, 2025
4.2.0-alpha5 Pre-release 9–11 Feb 13, 2025
4.2.0-alpha4 Pre-release 9–11 Feb 13, 2025
4.2.0-alpha3 Pre-release 9–11 Feb 7, 2025
4.2.0-alpha2 Pre-release 9–11 Feb 5, 2025
4.2.0-alpha1 Pre-release 9–11 Feb 1, 2025
4.1.0 Stable 9–11 Feb 1, 2025
4.2.x-dev Dev 9–11 Jan 30, 2025
4.1.0-rc3 Pre-release 9–11 Jan 28, 2025
4.1.0-rc2 Pre-release 9–11 Jan 28, 2025
4.1.x-dev Dev 9–11 Jan 28, 2025
4.0.0 Stable 9–10 Nov 6, 2024
4.1.0-rc1 Pre-release 9–11 Nov 6, 2024
4.0.0-beta2 Pre-release 9–10 Oct 4, 2024