Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module provides a widget for entity reference fields that allows grouping checkbox or radio options into collapsible sections. These groupings can be based on fields within the referenced entities, enabling hierarchical organization of choices.

Overview

This module provides a field widget for entity references. When enabled you are able to group checkbox/radio options into collapsible details elements. Groupings are based on the selected entity references, fields.

Use case

Say you need to create a field that lists all the displays you have across all university campuses. So you create a 'Display' content type with a Field called facilities. A 'Facility' content type with field called campus. Lastly, a 'Campus' taxonomy vocabulary. With this module your displays field can be group by a number of nested fields. You can group by Facility or you can group by Campus which is an entity reference in your facility content type.

Installation/Configuration

  • Add an entity reference field to node
  • Head to manage form display, and change the widget to 'Group by field reference widget'
  • If your field is multi-value, it will use checkboxes, otherwise it will use radios.

Related modules

Troubleshooting

Empty "Group by" Selector.

This can happen for one of two reasons. First, only fields with a cardinality of 1 are allowed to be included in the list. Second, Fields using the "Views: Filter by an entity reference view" reference type must first select the bundles needed for field.

Features to come

  • Nested grouping
    • completed with 1.2.0 release
  • Allow for nested fields with a cardinality of 1 to be included even if parent field isn't groupable
  • Allow user to toggle whether the details elements should be open by default.
    • completed with 1.2.0 release
  • Allow users to select which hidden fields they would like to group by.
  • Allow users to sort groupings.
  • Allow for "Views: Filter by an entity reference view" taxonomy
    • completed with 1.1.0 release

Activity

Total releases
1
First release
Mar 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Release date
1.2.5 Stable Mar 27, 2025