Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

INTRODUCTION

The Taxonomy Machine Name Field Formatter module provides a field formatter for taxonomy reference fields that outputs term properties in a list of separate fields per term.

Note from the author:

  • It’s another one of those "scratch my own itch" modules.
  • I created this module to get results quickly and because I was unsure about the current maintenance state of the parent Taxonomy Machine Name project.
  • The end goal is to contribute this formatter back and merge it into the parent module, if the maintainers are interested in adopting and maintaining this code.

Primary use cases:

  • Expose raw string-based values to front-end consumers or APIs as predictable key/value data.

REQUIREMENTS

INSTALLATION

Install as you would normally install a contributed Drupal module.
See: https://www.drupal.org/node/895232 for further information.

CONFIGURATION

  • Add or edit an entity display that includes a taxonomy term reference field.
  • Choose the Machine name with Label output
  • Configure options:
    • Link label to the referenced entity
    • Link and label as seperated items
  • Save the display settings.

The option Link and label as seperated items is only available if you turned Link label to the referenced entity on.

Output

The variables per term passed to the template are a combination of the following fields

Array
(
    [machine_name] => Array
        (
            [#type] => inline_template
            [#template] => {{ value }}
            [#context] => Array
                (
                    [value] => some_term
                )
        )

    [link] => Array
        (
            [#type] => inline_template
            [#template] => {{ value }}
            [#context] => Array
                (
                    [value] => /taxonomy/term/2
                )
        )
    [label] => Array
        (
            [#type] => inline_template
            [#template] => {{ value }}
            [#context] => Array
                (
                    [value] => Some Term
                )
        )
    [label] => Array
        (
            [#type] => link
            [#title] => Some term
            [#url] => {\Drupal\Core\Url}
            [#options] => Array 
                (
                    [entity_type] => taxonomy_term
                    [entity] => {\Drupal\Core\Entity\Term}
                    [language] => {\Drupal\Core\Language\Language}
                )
        )        
)

Activity

Total releases
1
First release
Nov 2025
Latest release
5 months ago
Release cadence
Stability
0% stable

Releases

Version Type Release date
1.0.x-dev Dev Nov 13, 2025