Since 20 years, TYPO3 Frontend Editing has been a long-awaiting feature for TYPO3 CMS. At the moment in 2020, What is the best feasible TYPO3 frontend inline editing available? You will get your answer in this blog post, Keep reading!
Why was Neos CMS born? Because of one primary reason: “Frontend Editing Feature” (as far as I know). Why they separated from TYPO3 is another controversy, someday I’ll try to write ;) In my opinion, “TYPO3 Frontend Editing” was one of the significant initiatives of the TYPO3 community since 2016. But, unfortunately, three major TYPO3 versions have passed, and it’s still not available in the TYPO3 core. But I know team pixelant (especially my friend Matthias Bolt), are eager to make it happen into TYPO3 core ASAP :)
Anyway, at present in 2020, What’s the status and the best possibility to give the best TYPO3 frontend editing experience, Let’s checkout - Take a good cup of coffee ;)
As you can see in the TYPO3 survey, TYPO3 people ignore “TYPO3 Frontend Editing”. I’m not sure why!!
Nowadays, the most popular CMS has built-in excellent “Frontend Editing” features as below.
- WordPress Gutenberg/VisualComposer
Of course, many people take TYPO3 frontend editing a bit seriously, that’s why we have two extensions since year 1. EXT:feedit, 2. EXT:frontend_editing.
The most wanted TYPO3 editing feature, this attribute of Frontend editors makes real-time edits with an advanced TYPO3 Content Management System a possibility!
Along with getting an independent view of your TYPO3 data models, you can attain better track changing and data annotation capabilities via the latest, smartly-designed UI features.
Frontend editors (e.g. CKEditor) help you gain firmer grounds concerning defined data actions. So, quit sighing if you are prone to making mistakes, you can undo wrong edits and move on speedily with a smartly designed TYPO3 CKEditor.
Wouldn’t you love to gain access to a robust API that decouples data and introduces advanced features into your frontend editing system? CKEditor provides rich UI widgets for the effective handling of your data, however big or small.
For years, the TYPO3 core had a frontend editing feature called “feedit”, But it’s removed from the TYPO3 core and maintained as a separate extension. You can call it the “partial frontend editing” feature, check out why with the steps below!
Install “feedit” extension with or without composer. Activate from Admin Tools > Extensions > Activate “Frontend Editing” extension.
Installation with Composer composer require friendsoftypo3/feedit
You will need to enable the frontend admin panel with one of the following options.
// Option 1. TypoScript Show admin panel config.admPanel = 1 config.admPanel.enable.all = 1
// Option 2. User TSconfig to disable the admin panel for a user: admPanel.hide = 1
Step 3. Set Edit Option at Admin Panel
Go to your frontend site, Click on “Settings” at the bottom admin panel. Enable display edit icons and panels, and don’t forget to click on the “Update Settings” button to save it ;)
Step 4. Include Static Template (feedit)
Go to TYPO3 Backend > Template > Root page > Include Static Template “Frontend Editing (feedit).
Step 5. Live Frontend Editing
Now you should be able to see “Frontend Editing” icons to each content element on your frontend site.
Step 6. Experience Editing
Test-drive by clicking on the “edit icon” at a particular TYPO3 content element, and It will open “backend form” so you can easily edit/delete the content element.
Did you know about the brand new frontend_editing TYPO3 extension? After integration of the world’s one of the most popular CKEditor plugins into TYPO3 core, people eager to get the benefits of CKEditor’s powerful inline editing feature.
“TYPO3 Frontend Editing a Website Has Never Been Easier. What-You-See-is-What-You-Get Editing for Every TYPO3 User.”
- Pixelant (TYPO3 agency that initiates frontend_editing extension).
At the time of TYPO3 v8, the TYPO3 community collected € 65,000 to develop the remarkable “Frontend Inline Editing” feature.
TYPO3 Version Compatibility
The good thing is that Team frontend editing proudly supports all major TYPO3 versions v8, v9, v10.
Anyway, get ready to see some practical stuff for extension frontend_editing!
Step 1. Installation of EXT:frontend_editing
Install “frontend_editing” extension with or without composer. Activate from Admin Tools > Extensions > Activate “Frontend Editing” extension.
Installation with Composer composer require friendsoftypo3/frontend-editing
Step 2. Include Static Template
Go to TYPO3 Backend > Template > Root page > Include Static Template “Frontend Editing (frontend_editing).
Step 3. Enable Frontend Editing
You can enable or disable frontend editing with one of the below options.
// Option 1. Enable with TypoScript config.frontend_editing = 1
// Option 2. Enable with User TSconfig setup.override.tx_frontend_editing_enable = 1
Step 4. Enable User-Wise Frontend Editing
You can also enable/disable the frontend editing feature for each TYPO3 backend user. Login with your account, Go to User Settings from the top panel.
- If your TYPO3 site running on sub-folder, then consider to configure baseURL plugin.tx_frontendediting.baseUrl = /
- If you are using TYPO3 v9, then make sure to include “Editable Fluid Styled Content v9”.
Step 5. First-Impression of Cool TYPO3 Frontend Editing
Woohoo! Just go to your frontend TYPO3 site, you will be able to see awesome TYPO3 frontend editing panels. Open and play around the top, left, and right-side frontend editing tools.
Step 6. Live TYPO3 Frontend Inline Editing
Experience the live TYPO3 frontend editing, at least it will work well for TYPO3 core default element ;)
Because It will not work for your custom TYPO3 templates and elements, you will need to write special code to give an “Inline Editing” experience. Read the official documentation for such custom TYPO3 element-level editing.
CSS Styled Content
Good news, If your TYPO3 site is (still) running with css_styled_content, then you don't need to make any single changes to your TYPO3 templates. It's first-time seeing old is gold in TYPO3! ;)
Fluid Styled Content
If you are using fluid_styled_content, then you will need to make some customization. Please make sure to include "Editable Fluid Styled Content v9" for the fluid_styled_content TYPO3 site. It will enable TYPO3 core elements frontend editing.
IMHO: Maybe this is the main reason why this feature is still not in the TYPO3 core. As TYPO3 integrators hate frontend_editing because it hurts lots to write extra code to make it compatible with the extension. Team TYPO3 frontend editing should seriously think and solve it.
Thanks for reading my TYPO3 blog. I hope you liked and explored well about TYPO3 frontend editing.
Now it’s time to impress your TYPO3 customers by giving a little try to TYPO3 frontend editing, by choosing either classic (EXT:feedit) or modern (EXT:fronend_editing) TYPO3 frontend editing extensions. And cross your fingers, someday TYPO3 core will have built-in “awesome frontend editing experience” ;)
What’re your thoughts about this? Or Are you facing any issues while implementing the above features? I'll be happy to answer any questions in the comment box below.
Have a Happy TYPO3 Frontend Editing!