This module adds essential edit, clone, and delete actions directly to individual paragraph entries. It allows editors to quickly modify, duplicate, or remove paragraphs without needing to interact with the entire parent entity's form.
Paragraphs Edit adds contextual edit, clone, and delete links — along with the required routes — to individual Paragraphs.
This enables editors to modify, remove, or duplicate single Paragraph items (including cloning into other host entities),
functionality not provided by the Paragraphs module itself.
Features
- Edit individual paragraphs: Opens the paragraph edit form directly via a contextual link (#3158605: Add contextual links to edit a paragraph within its parent).
- Clone individual paragraphs: Duplicate a paragraph in place or into another host entity.
- Delete individual paragraphs: Remove a single paragraph without navigating through the full host entity form.
- Provides paragraphs routes: Supplies edit, clone, and delete paths that Paragraphs core does not expose.
- Improves editorial workflow: Reduces friction when managing complex nested content structures.
Changes from 3.x to 4.x
See #3582207: [4.x] Refactor paragraphs edit to use more streamlined paragraph entity routes / link templates for details.
- Refactored codebase: 4.x restructures the module for clearer responsibilities and improved maintainability.
- Modern Drupal patterns: Updated services, routing, and internal APIs to align with current Drupal standards.
- Cleaner extension points: The refactoring introduces a more predictable architecture for custom integrations.
- No major feature changes: The 4.x branch preserves the same functional scope as 3.x while focusing on internal cleanup and long‑term stability.
Alternative modules
-
Geysir: Offers front‑end paragraph editing with its own UX approach. Paragraphs Edit focuses on
providing the underlying edit/clone/delete operations rather than a full front‑end editing interface.