Paragraph Display Toggle
Paragraph Display Toggle lets an editor hide a single paragraph from public pages without deleting it. The paragraph keeps its content, stays editable, and can be switched back on at any time.
This helps with content that comes and goes: a seasonal promotion, a banner for an event that has passed, a section that is written but not ready to go live. Instead of cutting the paragraph out and rebuilding it later, the editor checks one box.
How it differs from the published status in Paragraphs
The published flag is editorial workflow: users with the right permission still see unpublished paragraphs. This module is about the public page. A hidden paragraph is denied render access on public routes, so neither it nor its wrapper markup reaches the page, even for an administrator browsing the front end. On administrative routes it renders as usual, so editors keep working with it normally.
What you get
- One checkbox, "Hide from public display", on every paragraph. It is a base field, so there is nothing to add per paragraph type and nothing to configure after installation.
- A "Hidden" badge in the editing form, so hidden items are obvious in a long collapsed list.
- Correct access and cache metadata, including the route cache context, so cached pages stay right when an editor flips the switch.
- Support for reusable paragraphs: a "From library" reference to a hidden paragraph is hidden too.
- A small API, paragraph_display_toggle_is_hidden() and paragraph_display_toggle_should_hide_on_frontend(), for other modules.
Requires Drupal 10 or 11 and Paragraphs.
Depends on
Dependencies of the latest stable release
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 1.0.0 | Stable | 10–11 | Sep 17, 2026 |