.. include:: /Includes.rst.txt .. _introduction: ============ Introduction ============ .. _what-it-does: What does it do? ================ This extension adds editing tools to the frontend, allowing backend users to edit, hide, delete, reorder and create content elements and pages without leaving the site. .. figure:: /Images/screenshot.png :alt: Frontend Edit Preview Editing actions appear directly on the content element TYPO3 editors normally switch to the backend to find and change the right content element. The extension closes that gap: a small JavaScript is injected into the frontend, asks the backend which elements the current user may edit, and renders the matching actions right where the content is displayed. .. _features: Features ======== Editing content elements ------------------------ .. list-table:: :header-rows: 1 :widths: 30 70 * - Feature - What it does * - :ref:`Edit Menu ` - Edit, hide, delete, move, info and history for every content element, with a confirmation dialog before deleting. * - :ref:`Inline Editing ` *(experimental)* - Edit content elements and page properties in a panel next to the page, without navigating to the backend. * - :ref:`New content ` - Insert buttons on hover and per column, opening TYPO3's native New Content Element Wizard. * - :ref:`Drag & Drop ` *(experimental)* - Reorder elements within a column or move them into another column of the same page, including EXT:container columns. Editing pages ------------- .. list-table:: :header-rows: 1 :widths: 30 70 * - Feature - What it does * - :ref:`Toolbar ` - Page-level actions and a toggle to switch frontend editing on and off, at one of 12 configurable positions. * - :ref:`Save & Close ` - An extra button in backend edit forms that returns straight to the frontend. * - :confval:`Flash messages ` - Backend save confirmations are shown as toast notifications in the frontend. Configuration and extensibility ------------------------------- .. list-table:: :header-rows: 1 :widths: 30 70 * - Feature - What it does * - :ref:`Site Settings ` - Per-site configuration via YAML or the site module, including filters for pages, doktypes, CTypes and UIDs. * - :ref:`UserTSconfig ` - Disable frontend editing per backend user or user group. * - :ref:`PSR-14 Events ` - Add, remove or modify menu entries and attach custom data to elements. * - :ref:`ViewHelpers ` - Edit links for related records (e.g. news items) and column markers for new-content buttons. * - :confval:`Dark / Light mode ` - Follows the system preference or is pinned to a fixed scheme. .. note:: This is **not** a further development of the "original" extension `frontend_editing `_. It is an independent implementation with a different approach, similar in some ways to `feedit `_. See :ref:`delineation` for a detailed comparison with related extensions like `visual_editor `_ and `content_preview `_. .. _support: Support ======= There are several ways to get support for this extension: * GitHub issues: https://github.com/xima-media/xima-typo3-frontend-edit/issues * :ref:`FAQ ` — answers to the most common problems Security policy =============== Please read our `security policy `__ if you discover a security vulnerability in this extension. License ======= This extension is licensed under `GNU General Public License 2.0 (or later) `_.