https://github.com/punktde/quickedit
https://github.com/punktde/quickedit
backend typo3-extension
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/punktde/quickedit
- Owner: punktDe
- Created: 2020-11-26T14:09:01.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-02-06T11:21:11.000Z (over 1 year ago)
- Last Synced: 2025-03-27T04:41:42.982Z (over 1 year ago)
- Topics: backend, typo3-extension
- Language: PHP
- Homepage:
- Size: 286 KB
- Stars: 0
- Watchers: 5
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TYPO3 Extension ``quickedit``
## 1. Features
* Display of a toolbar with edit buttons for defined fields or groups of fields
* Only the defined fields are displayed in edit mode, all other fields of the page records are not shown
* Goal: Give editors a better and easier way to edit fields of page records, especially if custom page types are used (
e.g. Events, News, Landingpage,...)
## 2. Usage
### 2.1 Installation
#### Installation using Composer
Run the following composer command:
```
composer require punktde/quickedit
```
#### Installation as extension from TYPO3 Extension Repository (TER)
Download and install the extension 'quickedit' with the extension manager module.
### 2.2 Include page TSconfig for default pages (optional)
By including the provided page TSconfig the toolbar will be available for all default page types.
## 3. Configuration
Example pageTs configuration:
```
mod {
web_layout {
PageTypes {
// Default Page
1 {
config {
1 {
label = General
fields = title, subtitle, slug
previewFields = title
}
2 {
label = Special
fields = hidden, fe_group
previewFields = *
}
}
}
}
}
}
```
* In mod.web_layout.PageTypes use the ID of a page type to start configuration, e.g. '1' for default pages
* Inside the 'config' you can define the required button groups
** You need to define a 'label' to display in the backend
** With fields you can define one or multiple fields to edit with this button (e.g: fields=title,subtitle)
** The property 'previewFields' defines which fields should be previewed in the backend.
** If the 'previewFields' should be the same as the defined 'fields' you can use the '*'