Contextual Editing (Sidebar) 

New in version 2.2.0

The contextual editing sidebar allows editors to edit content elements and page properties directly in the frontend without leaving the page. A sidebar panel slides in from the right, displaying the TYPO3 FormEngine edit form inside an iframe.

Contextual editing sidebar showing the edit form for a content element

The contextual editing sidebar opens directly in the frontend

Enabling Contextual Editing 

Enable the feature in your site settings:

config/sites/my-site/settings.yaml
frontendEdit:
  enableContextualEditing: true
Copied!

Or via the TYPO3 backend in Site Management > Sites > Edit site > Settings > Frontend Edit > Appearance.

How It Works 

When contextual editing is enabled:

  • Clicking the edit button on a content element opens the sidebar instead of navigating to the backend.
  • The page properties link in the sticky toolbar also opens in the sidebar.
  • The sidebar loads the TYPO3 record_edit_contextual route in an iframe.

Keyboard & Mouse Shortcuts 

  • Escape closes the sidebar.
  • Ctrl+Click (or Cmd+Click on macOS) on an edit button opens the full backend editor directly, bypassing the sidebar.
  • Clicking the backdrop (darkened area) closes the sidebar.

Known Limitations 

Since the sidebar runs the TYPO3 backend FormEngine in an iframe outside its intended context, some advanced form features may have limited functionality:

  • Complex field types like inline relational record editing (IRRE) or relation browsers may not fully work in all cases.
  • Browser console errors from TYPO3 backend JavaScript modules are expected and do not affect core editing functionality.
  • For full editing capabilities, use the expand button to open the complete backend editor.

Fallback Behavior 

The contextual editing feature degrades gracefully:

  • TYPO3 v13 / v14.0-v14.1: The record_edit_contextual route does not exist. The extension falls back to standard URL navigation.
  • Setting disabled: When enableContextualEditing is false (default), all edit links behave as before.
  • JavaScript disabled: The href attribute on edit links still points to the standard backend URL, ensuring basic functionality.