Allow disabling modal pop-ups for field settings at the entity type or bundle level

Created on 21 April 2025, 3 days ago

Problem/Motivation

When managing fields on an entity type or bundle, field configuration forms currently open in a modal pop-up by default. While this is helpful for quick edits, it becomes cumbersome for longer field forms with multiple settings. The modal often limits space, can be confusing to navigate, and does not offer the full context of the page.

It would improve usability to provide a configuration option at the entity type or bundle level to disable modal windows for field configuration forms. This would allow the field settings form to open in the full page context instead of a modal.

Steps to reproduce

  1. Navigate to /admin/structure/[entity_type]/manage/[bundle].
  2. Click "Create a new field" or "Edit" on an existing field.
  3. Observe that the field settings form opens in a modal.

For complex field types or settings, navigating within the modal becomes difficult and restrictive.

Proposed resolution

Introduce a checkbox setting at the entity type or bundle level:

Label: "Open field settings in a modal window"

Default: Enabled (to preserve current behavior)

When unchecked, clicking "Create a new field" or "Edit" will open the field settings form in a full page rather than a modal.

Remaining tasks

Add a configuration setting to entity type or bundle definitions.

Update the UI form rendering logic in Field UI to respect this setting.

Provide a checkbox in the UI at the entity type/bundle level for enabling/disabling modal pop-ups for field settings.

Add tests for both behaviors.

Update help text and documentation.

User interface changes

A new checkbox in the entity type or bundle configuration form:

"Open field settings in a modal window"

When unchecked, field settings open in a full-page form.

Introduced terminology

Field settings modal toggle — A configuration option at the entity type or bundle level controlling how field settings forms are opened.

API changes

None expected unless we expose helper methods to access the new setting programmatically.

Data model changes

Add a new boolean configuration item to the entity type or bundle config schema.

Release notes snippet

TBD

Feature request
Status

Active

Version

11.0 🔥

Component

field system

Created by

🇮🇳India prashant.c Dharamshala

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024