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).

entity_field_fetch

7 sites Security covered
View on drupal.org

When you need for a field or paragraph on one node or term to be the source of content for every node on another content type, this module can get you there. It allows you to have a workflow for centralized content.

How does it work?

Any node or term can be created to serve as the source of the centralized content. An Entity Field Fetch field is then added to an entity (content type, vocabulary, paragraph) that should display the centralized content. The Entity Field Fetch field goes and gets (fetches) the source content from the centralized content entity and displays it on both view and edit modes for the destination entity. The source data also rides along with the destination entity in a manner similar to an entity reference so it works with entity loads and data APIs.

Example:

"field_cc_top_of_page_content": [
        {
            "target_type": "paragraph",
            "target_uuid": "7192f5fb-08dd-4401-a863-c5a09cc7de50",
            "target_field": null
        }

"field_cc_middle_content": [
        {
            "target_type":"node",
            "target_uuid": "65555dc-72dw-4561-j724-de59cc7dr64",
            "target_field": "field_source_middle"
        }

Alternate approaches?

  • Blocks - Blocks can work for shared content, however their workflow is more abstract and editorial experience is not ideal. The other drawback is that the data does not belong to the entity which can complicate decoupled approaches.
  • Markup field - The data is edited in the field setting which makes workflow and revisions impossible to set up.

Setup

  1. Enable Entity Field Fetch module.
  2. Create a node or term to have the field or paragraph you want to be the source of your centralized content.
  3. Edit the content type that should display your centralized content.
    a. Add a field of type Entity Field Fetch field.
    b. In the field configuration set the:
    • “target entity type” (node or term) of the centralized content.
    • “target entity id” (nid or tid) of the centralized content.
    • “field machine name” for the field to be fetched from the centralized content.
    • if content to be fetched is in a paragraph, set the UUID of the paragraph.
  4. When you view or edit any entity that has this Entity Field Fetch field, you will see the content from the centralized content.

Caching

The content displayed by an Entity Field Fetch field is cached based on the central content source. Updating the centralized content will cause the cache to be updated.

Requirements

None.

Caveats

  • If source content is deleted, your content type that uses it breaks.

Screenshot of Entity Field Fetch field

Example of Entity Field Fetch fields in use.

Example of field level config.

Activity

Total releases
2
First release
Feb 2025
Latest release
4 months ago
Release cadence
295 days
Stability
100% stable

Releases

Version Type Release date
1.0.8 Stable Dec 17, 2025
1.0.7 Stable Feb 25, 2025