xima / xima-typo3-frontend-edit
Frontend Edit - This extension provides an edit button for editors within frontend content elements.
Package info
github.com/xima-media/xima-typo3-frontend-edit
Type:typo3-cms-extension
pkg:composer/xima/xima-typo3-frontend-edit
Requires
- php: ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0
- ext-filter: *
- ext-mbstring: *
- doctrine/dbal: ^3.9 || ^4.2
- psr/container: ^1.1 || ^2.0
- psr/http-message: ^1.0 || ^2.0
- psr/http-server-handler: ^1.0.2
- psr/http-server-middleware: ^1.0.2
- psr/log: ^2.0 || ^3.0
- symfony/dependency-injection: ^7.0 || ^8.0
- typo3/cms-backend: ^13.4 || ^14.0
- typo3/cms-core: ^13.4 || ^14.0
- typo3fluid/fluid: ^4.2 || ^5.0
Requires (Dev)
- b13/container: ^4.0.2
- composer/class-map-generator: ^1.7.3
- eliashaeussler/version-bumper: ^4.0.3
- konradmichalik/ttt: ^0.4.0
- phpunit/phpcov: ^9.0 || ^10.0 || ^11.0 || ^13.0
- phpunit/phpunit: ^11.0 || ^12.0 || ^13.0
- psr/event-dispatcher: ^1.0
- typo3/cms-base-distribution: ^13.4 || ^14.0
- typo3/cms-lowlevel: ^13.4 || ^14.0
- typo3/testing-framework: ^8.0 || ^9.5
This package is auto-updated.
Last update: 2026-08-09 04:42:39 UTC
README
TYPO3 extension xima_typo3_frontend_edit
Edit, hide, delete, reorder and create TYPO3 content, without leaving the frontend.
It adds an edit button to every content element, a page-level toolbar, and optional inline editing and drag & drop, all rendered directly on top of the live frontend.
Note
Why? TYPO3 editors constantly switch between frontend and backend just to find the right content element. This extension removes that context switch: the editing actions appear exactly where the content is displayed.
✨ Features
- Edit Menu: edit, hide, delete, move, info and history per content element, with a confirmation dialog before deleting
- Toolbar: page-level actions and a toggle to switch frontend editing on and off
- Inline Editing (experimental, opt-in): edit content and page properties in a panel next to the page, sidebar on TYPO3 v14.2+, slide-in modal on v13
- New content: insert buttons on hover and per column, opening TYPO3's native New Content Element Wizard
- Drag & Drop (experimental, opt-in): reorder elements within a column or move them into another column, incl.
EXT:container - Site Settings: per-site configuration via YAML, appearance, toolbar position, and filters for pages, doktypes, CTypes and UIDs
- UserTSconfig: disable frontend editing per backend user or user group
- PSR-14 Events & ViewHelpers: add custom menu entries, attach data to elements, add edit links for related records
🔥 Installation
Requirements
- TYPO3 >= 13.4
- PHP 8.2+
See Setup requirements & limits for multi-domain setups, external caches (Varnish/CDN), the content element anchor pattern requirement (and the headless/SPA non-goal), and preview links.
Supports
| Version | TYPO3 | PHP |
|---|---|---|
| 2.x | 13-14 | 8.2-8.5 |
| 1.x | 11-13 | 8.1-8.5 |
Composer
composer require xima/xima-typo3-frontend-edit
TER
Download the zip file from TYPO3 extension repository (TER).
Tip
Nothing showing up? Custom templates need to expose a content element ID (id="c123"). The FAQ walks through the six usual causes.
📙 Documentation
Read the full documentation: installation, all configuration options, usage guide and developer reference.
- First steps: a short tour for editors
- Integration: what your site package has to provide
- Keyboard: operating it without a mouse
- How it works: what gets injected and why
- FAQ: troubleshooting
- Migration: upgrading from 1.x to 2.x
- Comparison: how it differs from similar extensions
Important
This is not a further development of frontend_editing. It is an independent implementation with a different approach, closer in spirit to feedit. See the comparison for details.
🧑💻 Contributing
Please take a look at Contributing.
💎 Credits
Thanks to move:elevator and XIMA for supporting the development of this extension, and to Violetta Digital Craft for supporting the inline editing feature.
⭐ License
This project is licensed under GNU General Public License 2.0 (or later).

