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

This module allows you to create a centralized content workflow where fields from one node or term can be displayed on other entities. It fetches content from a source entity and displays it on both view and edit modes, working similarly to an entity reference. This approach offers improved workflow and editing experience compared to using blocks or markup fields.

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.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Feb 2025
Latest release
8 months ago
Releases (12 mo)
1
Maintenance
Active

Releases

Version Type Core Release date
1.0.8 Stable 8–11 Dec 17, 2025
1.0.7 Stable 8–11 Feb 25, 2025