Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Drupal 11.4.6 Update released for Drupal core (11.4.6)! Release: Drupal 10.6.16 Update released for Drupal core (10.6.16)! Release: Media AV Portal 2.3.0 Minor update available for module media_avportal (2.3.0). Release: Direct Upload Media Document 1.0.4 Minor update available for module dumd (1.0.4). Release: Website Feedback 1.2.2 Minor update available for module website_feedback (1.2.2). Release: SDC Components 2.0.1 Minor update available for module sdc_components (2.0.1). Release: Website Feedback 1.2.1 Minor update available for module website_feedback (1.2.1). Release: Field Group Markup 1.0.5 Minor update available for module field_group_markup (1.0.5). Usage Milestone: Menu Condition Module menu_condition crossed 1,000 active installs. Module Revived: SharePoint Integration 2.0.0 Module sharepoint_integration updated after 7 months of inactivity (2.0.0).

Paragraph Visibility

3 sites No security coverage Drupal 10–11
View on drupal.org

This module allows content editors to easily hide and show individual paragraphs directly from the editing form. Hidden paragraphs are not deleted and can be re-enabled later, so editors can manage content visibility without needing developer help or changing templates.

The Paragraph Visibility module provides per-paragraph visibility controls for Paragraph entities. It allows content editors to enable or disable individual paragraphs directly from the Paragraphs widget action menu without deleting the paragraph.

Hidden paragraphs remain attached to their parent content and can be re-enabled at any time, enabling editors to manage content visibility without template modifications or additional configuration.

Key Features

  • Enable / Disable Toggle — Adds an Enable or Disable action to each paragraph's action dropdown menu, allowing editors to toggle paragraph visibility directly while editing content.
  • AJAX-powered Updates — Visibility changes are applied using AJAX, updating the paragraph widget immediately without requiring a full page reload.
  • Bypass Permission — Provides a dedicated Bypass paragraph visibility permission for trusted roles, allowing them to view all paragraphs regardless of their visibility state.
  • Automatic Field Creation — During installation, the module automatically creates a locked boolean field (field_paragraph_visible) and attaches it to all existing Paragraph bundles with a default value of Visible.
  • Automatic Support for New Paragraph Types — Any Paragraph bundle created after installation automatically receives the visibility field without requiring additional configuration.
  • Protected Internal Field — The visibility field is hidden from form and view displays and is protected from accidental modification or deletion through the Drupal administration interface.
  • Clean Uninstall — Removes all field instances from Paragraph bundles and deletes the shared field storage during module uninstallation.
  • No Template Changes Required — Works without Twig template overrides or custom theme modifications.

Use Cases

Common use cases include:

  • Temporarily hiding promotional banners without deleting them.
  • Disabling seasonal content for later reuse.
  • Hiding unfinished sections while editors continue working.
  • Keeping reusable paragraphs available for future publishing.
  • Allowing content editors to control paragraph visibility without developer assistance.

Post-Installation

After installing the module:

Enable the module.

  • The module automatically creates the internal visibility field.
  • The field is attached to all existing Paragraph bundles.
  • Any new Paragraph bundle created in the future automatically receives the visibility field.
  • No additional configuration is required.

Editors will see an Enable or Disable option in each paragraph's action dropdown menu while editing content.

Additional Requirements

  • Drupal 10 or Drupal 11
  • Paragraphs module

No external libraries or third-party APIs are required.

Depends on

Dependencies of the latest stable release

  • paragraphs Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Jul 2026
Latest release
1 month ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
1.0.0 Stable 10–11 Jul 21, 2026