{"id":7020,"date":"2026-10-15T12:48:18","date_gmt":"2026-10-15T10:48:18","guid":{"rendered":"https:\/\/www.clickstorm.de\/blog\/?p=7020"},"modified":"2026-10-15T13:20:36","modified_gmt":"2026-10-15T11:20:36","slug":"typo3-frontend-editing-visual-editor","status":"publish","type":"post","link":"https:\/\/www.clickstorm.de\/blog\/typo3-frontend-editing-visual-editor\/","title":{"rendered":"TYPO3 Frontend Editing: Inhalte mit visual_editor direkt bearbeiten"},"content":{"rendered":"<p>Eine \u00dcberschrift \u00e4ndern, ein Inhaltselement verschieben oder einen Text anpassen, ohne st\u00e4ndig zwischen TYPO3-Backend und Website zu wechseln? Mit der Extension <strong>visual_editor<\/strong> wird Frontend Editing in TYPO3 m\u00f6glich. Du bearbeitest Inhalte direkt dort, wo sie sp\u00e4ter auch angezeigt werden.<\/p>\n<p>Frontend Editing ist ein lang gehegter Wunsch der TYPO3-Community. Fr\u00fchere L\u00f6sungen konnten sich nicht dauerhaft als fester Bestandteil des CMS etablieren. Mit visual_editor gibt es jetzt einen neuen Ansatz, der sich eng in TYPO3 integriert und langfristig sogar Teil des TYPO3-Cores werden k\u00f6nnte.<\/p>\n<p>Wir zeigen dir, was der Visual Editor f\u00fcr Redakteure bietet und wie Entwickler ihre Templates daf\u00fcr vorbereiten.<\/p>\n\n<h2>Was ist Frontend Editing in TYPO3?<\/h2>\n<p>Normalerweise bearbeitest du Inhalte in TYPO3 \u00fcber das Backend. Du suchst die passende Seite im Seitenbaum, \u00f6ffnest ein Inhaltselement und \u00e4nderst beispielsweise eine \u00dcberschrift oder einen Text. Erst in der Vorschau siehst du, wie die \u00c4nderung auf deiner Website aussieht.<\/p>\n<p>Mit Frontend Editing geht das einfacher: Du \u00f6ffnest die Seite im Visual Editor, klickst auf einen bearbeitbaren Text und passt ihn direkt im Layout an. Das Ergebnis siehst du sofort.<\/p>\n<p>Der Visual Editor ber\u00fccksichtigt dabei das tats\u00e4chliche Frontend-Design. Du erkennst also unmittelbar, ob eine \u00dcberschrift zu lang ist oder der neue Text gut zum Layout passt.<\/p>\n<h2>Ein lang gehegter Wunsch der TYPO3-Community<\/h2>\n<p>Die Idee, Inhalte direkt im Frontend zu bearbeiten, ist in TYPO3 nicht neu. Bereits 2016 haben wir in unserem Beitrag <a href=\"https:\/\/www.clickstorm.de\/blog\/typo3-frontend-editing-eine-exklusive-vorschau\/\">TYPO3 Frontend Editing: Eine exklusive Vorschau<\/a> \u00fcber eine neue Extension berichtet. Damals wurde die Entwicklung \u00fcber Crowdfunding finanziert. Geplant waren unter anderem die direkte Textbearbeitung und das Verschieben von Inhaltselementen per Drag-and-drop.<\/p>\n<p>Die damalige Extension <a href=\"https:\/\/extensions.typo3.org\/extension\/frontend_editing\" target=\"_blank\" rel=\"noopener\">frontend_editing<\/a> wurde zwar umgesetzt, konnte sich aber nicht dauerhaft als Standard etablieren.<\/p>\n<p>Im M\u00e4rz 2026 wurde mit <a href=\"https:\/\/extensions.typo3.org\/extension\/visual_editor\" target=\"_blank\" rel=\"noopener\">visual_editor<\/a> ein neuer Ansatz vorgestellt. Die Extension wird unter dem Dach von <a href=\"https:\/\/github.com\/FriendsOfTYPO3\" target=\"_blank\" rel=\"noopener\">FriendsOfTYPO3<\/a> entwickelt und integriert sich enger in die technischen Grundlagen von TYPO3.<\/p>\n<p>Auch die TYPO3 Association unterst\u00fctzt die Weiterentwicklung. Im August 2026 wurde ein Community-Budget-Projekt abgeschlossen, das unter anderem die mehrsprachige Bearbeitung, Barrierefreiheit und Zuverl\u00e4ssigkeit verbessert hat.<\/p>\n<p>Langfristig ist sogar eine Integration in den TYPO3-Core geplant. TYPO3 v15 wird dabei als m\u00f6gliches Ziel genannt. Eine verbindliche Zusage gibt es daf\u00fcr allerdings noch nicht.<\/p>\n<h2>Frontend Editing f\u00fcr Redakteure: So funktioniert visual_editor<\/h2>\n<p>Nach der Installation steht dir im TYPO3-Backend der Visual Editor als eigenes Modul zur Verf\u00fcgung. Hier siehst du die Website so, wie sie auch deine Besucher sehen.<\/p>\n<p>Der Unterschied zum klassischen Layout-Modul: Statt Inhaltselemente haupts\u00e4chlich \u00fcber Eingabeformulare zu bearbeiten, arbeitest du direkt in der gerenderten Seite.<\/p>\n<div class=\"privacy-container js-privacy-msg-video\"><img decoding=\"async\" class=\"privacy-text-image\" src=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/plugins\/clickstorm-embed\/images\/comment-alt-exclamation.svg\" alt=\"Info Icon\"><\/p>\n<p class=\"privacy-text\">Dieses Video wird \u00fcber eine externe Plattform (YouTube) gehostet. Das Laden bedarf der Zustimmung unserer <a class=\"privacy-text-link\" href=\"https:\/\/www.clickstorm.de\/blog\/datenschutz\/\" target=\"_blank\">Datenschutzbestimmungen.<\/a><\/p>\n<p><a class=\"btn btn-primary btn-cookie js-cookie-open-modal\" data-cs-cookie-anchor=\"externalMedia\" href=\"#\">Einstellung vornehmen<\/a><\/div>\n<div class=\"iframe\"><iframe class=\"js-iframe-privacy-video\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen src=\"\" data-src=\"https:\/\/www.youtube-nocookie.com\/embed\/3EqGPGM3_OM\"><\/iframe><\/div>\n<p><em>Video: TYPO3-Backend mit ge\u00f6ffnetem Visual Editor. Sichtbar sind die gerenderte Website, die Bearbeitungsoberfl\u00e4che und die verf\u00fcgbaren Funktionen.<\/em><\/p>\n<h3>Texte direkt bearbeiten<\/h3>\n<p>Klickst du auf einen bearbeitbaren Text, kannst du ihn unmittelbar \u00e4ndern. Das funktioniert sowohl bei einfachen Textfeldern als auch bei <a href=\"https:\/\/www.clickstorm.de\/blog\/der-neue-typo3-rte-ckeditor\/\" target=\"_blank\" rel=\"noopener\">Rich-Text-Inhalten<\/a>, sofern sie entsprechend eingebunden wurden.<\/p>\n<p>Die Formatierung orientiert sich am Frontend. \u00c4nderungen werden direkt angezeigt, ohne dass du die gesamte Seite neu laden musst.<\/p>\n<p>Besonders bei kleinen Korrekturen sparst du dir so mehrere Arbeitsschritte.<\/p>\n<div id=\"attachment_7037\" style=\"width: 1180px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7037\" class=\"wp-image-7037 size-full\" src=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_text.png\" alt=\"TYPO3 Visual Editor mit direkt bearbeitbarer \u00dcberschrift im Seitenlayout\" width=\"1170\" height=\"812\" srcset=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_text.png 1170w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_text-300x208.png 300w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_text-1024x711.png 1024w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_text-768x533.png 768w\" sizes=\"auto, (max-width: 1170px) 100vw, 1170px\" \/><p id=\"caption-attachment-7037\" class=\"wp-caption-text\">Eine ausgew\u00e4hlte \u00dcberschrift im Visual Editor, die gerade direkt auf der Website bearbeitet wird.<\/p><\/div>\n<p>&nbsp;<\/p>\n<h3>Inhaltselemente verschieben, hinzuf\u00fcgen und l\u00f6schen<\/h3>\n<p>Auch die Anordnung deiner Inhalte kannst du visuell ver\u00e4ndern. Per Drag-and-drop verschiebst du Inhaltselemente an die gew\u00fcnschte Position.<\/p>\n<p>\u00dcber die Bedienelemente lassen sich au\u00dferdem neue Inhaltselemente hinzuf\u00fcgen und bestehende l\u00f6schen. H\u00e4ltst du beim Ablegen die Strg-Taste gedr\u00fcckt, wird ein Inhaltselement kopiert, statt verschoben. Die Kopie ist zun\u00e4chst deaktiviert und deshalb nicht direkt sichtbar.<\/p>\n<p>Gerade bei l\u00e4ngeren Seiten mit vielen Inhaltselementen ist das deutlich anschaulicher als das Sortieren \u00fcber die klassische Backend-Ansicht.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7038 size-full\" src=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_dragndrop.png\" alt=\"TYPO3 visual_editor: Ein Inhaltselement wird im Visual Editor ausgew\u00e4hlt und an eine andere Position gezogen\" width=\"1170\" height=\"812\" srcset=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_dragndrop.png 1170w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_dragndrop-300x208.png 300w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_dragndrop-1024x711.png 1024w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_dragndrop-768x533.png 768w\" sizes=\"auto, (max-width: 1170px) 100vw, 1170px\" \/><\/p>\n<h3>Bearbeitbare Bereiche mit Spotlight erkennen<\/h3>\n<p>Nicht jeder Bereich einer Website ist automatisch bearbeitbar. Mit der Funktion <strong>Spotlight<\/strong> kannst du dir anzeigen lassen, wo \u00c4nderungen m\u00f6glich sind.<\/p>\n<p>Der Visual Editor hebt bearbeitbare Texte, Rich-Text-Felder, Bilder und Inhaltselemente hervor.<\/p>\n<div id=\"attachment_7035\" style=\"width: 1250px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7035\" class=\"wp-image-7035 size-full\" src=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_spotlight_1.png\" alt=\"TYPO3 Visual Editor ohne Spotlight\" width=\"1240\" height=\"861\" srcset=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_spotlight_1.png 1240w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_spotlight_1-300x208.png 300w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_spotlight_1-1024x711.png 1024w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_spotlight_1-768x533.png 768w\" sizes=\"auto, (max-width: 1240px) 100vw, 1240px\" \/><p id=\"caption-attachment-7035\" class=\"wp-caption-text\">Ohne Spotlight<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_7036\" style=\"width: 1180px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7036\" class=\"wp-image-7036 size-full\" src=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_spotlight_2.png\" alt=\"Spotlight im TYPO3 Visual Editor hebt bearbeitbare und leere Inhaltsfelder hervor.\" width=\"1170\" height=\"812\" srcset=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_spotlight_2.png 1170w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_spotlight_2-300x208.png 300w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_spotlight_2-1024x711.png 1024w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_spotlight_2-768x533.png 768w\" sizes=\"auto, (max-width: 1170px) 100vw, 1170px\" \/><p id=\"caption-attachment-7036\" class=\"wp-caption-text\">Mit Spotlight<\/p><\/div>\n<p>Mit <strong>Leere anzeigen<\/strong>\u00a0werden zus\u00e4tzlich leere, aber bearbeitbare Felder sichtbar. Das ist besonders hilfreich, wenn ein Inhaltselement optionale \u00dcberschriften oder andere Felder enth\u00e4lt, die bisher nicht ausgef\u00fcllt wurden.<\/p>\n<h3>Mehrere Sprachen nebeneinander bearbeiten<\/h3>\n<p>Mit <a href=\"https:\/\/www.clickstorm.de\/blog\/typo3-v14-redakteure\/\">TYPO3 v14<\/a> unterst\u00fctzt visual_editor auch eine mehrsprachige Ansicht.<\/p>\n<p>Du kannst verschiedene Sprachversionen einer Seite nebeneinander \u00f6ffnen und die Inhalte direkt in der jeweiligen Ansicht bearbeiten.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7039 size-full\" src=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_mehrsprachigkeit-e1791904993874.png\" alt=\"TYPO3 Visual Editor zeigt deutsche und englische Seiteninhalte zur parallelen Bearbeitung.\" width=\"1240\" height=\"827\" srcset=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_mehrsprachigkeit-e1791904993874.png 1240w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_mehrsprachigkeit-e1791904993874-300x200.png 300w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_mehrsprachigkeit-e1791904993874-1024x683.png 1024w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_visual_editor_mehrsprachigkeit-e1791904993874-768x512.png 768w\" sizes=\"auto, (max-width: 1240px) 100vw, 1240px\" \/><\/p>\n<p>Das ist beispielsweise hilfreich, wenn du eine deutsche und eine englische Seite vergleichen m\u00f6chtest. Du erkennst sofort, ob die \u00dcbersetzungen vollst\u00e4ndig sind und wie sich unterschiedlich lange Texte auf das Layout auswirken.<\/p>\n<p>Anstehende \u00c4nderungen kannst du anschlie\u00dfend gemeinsam speichern.<\/p>\n<h3>\u00c4nderungen speichern<\/h3>\n<p>\u00dcber die Speichern-Funktion \u00fcbernimmst du deine \u00c4nderungen. Wenn Autosave aktiviert wurde, k\u00f6nnen \u00c4nderungen auch automatisch gespeichert werden.<\/p>\n<p>Je nach Konfiguration und verwendeten Workspaces unterscheidet sich der weitere Ver\u00f6ffentlichungsprozess. Die \u00fcblichen TYPO3-Berechtigungen und Freigabeabl\u00e4ufe bleiben deshalb wichtig.<\/p>\n<p>Noch ein praktischer Hinweis: M\u00f6chtest du einen Link \u00f6ffnen, dessen Text bearbeitbar ist, verwendest du Strg beziehungsweise Cmd und Klick oder die mittlere Maustaste. Ein normaler Linksklick startet die Bearbeitung des Textes.<\/p>\n<h2>visual_editor installieren<\/h2>\n<p>Die Extension unterst\u00fctzt in Version 1.x TYPO3 13 und TYPO3 14 sowie PHP 8.2 bis 8.5.<\/p>\n<p>In Composer-basierten TYPO3-Projekten installierst du sie mit:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-linenumbers=\"false\">composer require friendsoftypo3\/visual-editor<\/pre>\n<p>Anschlie\u00dfend m\u00fcssen die ben\u00f6tigten Stellen in den Fluid-Templates f\u00fcr das visuelle Bearbeiten vorbereitet werden.<\/p>\n<p>Bei TYPO3 v14 bringen das Theme Camino und die Standard-Templates von <code>fluid_styled_content<\/code> bereits eine entsprechende Integration mit.<\/p>\n<p>Bei individuellen Site Packages oder eigenen Inhaltselementen sind zus\u00e4tzliche Anpassungen notwendig.<\/p>\n<h2>Fluid-Templates f\u00fcr Frontend Editing vorbereiten<\/h2>\n<p>Damit visual_editor wei\u00df, welche Inhalte bearbeitet werden d\u00fcrfen, m\u00fcssen die entsprechenden Felder und Inhaltsbereiche in den Templates erkennbar sein.<\/p>\n<p>Daf\u00fcr stehen in TYPO3 insbesondere die beiden Fluid-ViewHelper <code>f:render.text<\/code> und <code>f:render.contentArea<\/code> zur Verf\u00fcgung.<\/p>\n<h3>Texte mit f:render.text direkt bearbeitbar machen<\/h3>\n<p>Der ViewHelper <code>f:render.text<\/code> ist eine wichtige Grundlage f\u00fcr das Inline Editing. Er stellt Textfelder so dar, dass visual_editor sie direkt bearbeiten kann.<\/p>\n<p>Bisher wurde eine \u00dcberschrift beispielsweise so ausgegeben:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"html\" data-enlighter-linenumbers=\"false\">&lt;h1&gt;{record.header}&lt;\/h1&gt;<\/pre>\n<p>Mit dem neuen ViewHelper sieht das so aus:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"html\" data-enlighter-linenumbers=\"false\">&lt;h1&gt;{record -&gt; f:render.text(field: 'header')}&lt;\/h1&gt;<\/pre>\n<p>Dabei passiert mehr als nur die Ausgabe des Textes. TYPO3 kennt das zugeh\u00f6rige Datenbankfeld und dessen Konfiguration. visual_editor kann diese Informationen nutzen, um das Feld zur direkten Bearbeitung anzubieten.<\/p>\n<p>Ein weiterer Vorteil: <strong>Die bisherige Unterscheidung zwischen einfachem Text, mehrzeiligem Text und Rich Text entf\u00e4llt im Fluid-Template.<\/strong><\/p>\n<p>Statt beispielsweise:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"html\" data-enlighter-linenumbers=\"false\">&lt;f:format.nl2br&gt;{record.description}&lt;\/f:format.nl2br&gt; \r\n&lt;f:format.html&gt;{record.bodytext}&lt;\/f:format.html&gt;<\/pre>\n<p>verwendest du:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"html\" data-enlighter-linenumbers=\"false\">&lt;f:render.text record=\"{record}\" field=\"description\" \/&gt; \r\n&lt;f:render.text record=\"{record}\" field=\"bodytext\" \/&gt;<\/pre>\n<p>Der ViewHelper ermittelt anhand der TCA-Konfiguration, wie das jeweilige Feld ausgegeben werden muss. Bei einem Rich-Text-Feld ber\u00fccksichtigt er beispielsweise die entsprechende Verarbeitung f\u00fcr HTML-Inhalte.<\/p>\n<p>Das spart zus\u00e4tzliche Formatierungs-ViewHelper und sorgt f\u00fcr eine einheitliche Ausgabe.<\/p>\n<p>Wichtig ist, dass <code>record<\/code> als TYPO3-Record-Objekt vorliegt. Falls du noch mit klassischen Datenarrays arbeitest, kannst du den DataProcessor <code>record-transformation<\/code> nutzen:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-linenumbers=\"false\">lib.contentElement.dataProcessing.1768551979 = record-transformation<\/pre>\n<p>Anschlie\u00dfend steht das aufbereitete Record-Objekt im Fluid-Template zur Verf\u00fcgung.<\/p>\n<h3>f:render.text auch mit Extbase-Datens\u00e4tzen verwenden<\/h3>\n<p>Du kannst <code>f:render.text<\/code> nicht nur f\u00fcr Inhaltselemente verwenden, sondern auch f\u00fcr eigene Extbase-Datens\u00e4tze.<\/p>\n<p>Angenommen, deine Extension enth\u00e4lt ein Extbase-Model <code>Event<\/code> mit dem Feld <code>description<\/code>. Dann kannst du den Text direkt \u00fcber das Model ausgeben:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"html\" data-enlighter-linenumbers=\"false\">&lt;f:render.text record=\"{event}\" field=\"description\" \/&gt;<\/pre>\n<p>TYPO3 wandelt das Extbase-Objekt intern in ein Record-Objekt um und verwendet die TCA-Konfiguration des Feldes f\u00fcr die Ausgabe.<\/p>\n<p>Du ben\u00f6tigst daf\u00fcr also keinen zus\u00e4tzlichen <code>record-transformation<\/code>-DataProcessor.<\/p>\n<p><strong>Achte darauf, den Datenbank- beziehungsweise TCA-Feldnamen anzugeben, nicht den PHP-Property-Namen.<\/strong><\/p>\n<p>Wird beispielsweise die Extbase-Property <code>$teaserText<\/code> auf das Datenbankfeld <code>teaser_text<\/code> abgebildet, lautet die Ausgabe:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"html\" data-enlighter-linenumbers=\"false\">&lt;f:render.text record=\"{event}\" field=\"teaser_text\" \/&gt;<\/pre>\n<p>Die ben\u00f6tigten Datenbankfelder m\u00fcssen im Model vorhanden beziehungsweise korrekt zugeordnet sein. Falls im TCA ein Datensatztyp definiert ist, muss auch dieses Feld im Model ber\u00fccksichtigt werden.<\/p>\n<p>So kannst du auch selbst entwickelte TYPO3-Extensions mit vergleichsweise wenig Aufwand auf die neue Textausgabe umstellen und f\u00fcr die visuelle Bearbeitung vorbereiten.<\/p>\n<h3>Bedingte Ausgaben ber\u00fccksichtigen<\/h3>\n<p>Eine Besonderheit gibt es, wenn Felder nur ausgegeben werden sollen, wenn sie einen Wert besitzen.<\/p>\n<p>Statt den urspr\u00fcnglichen Feldwert zu pr\u00fcfen, kannst du das Ergebnis von <code>f:render.text<\/code> in einer Variablen speichern:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-linenumbers=\"false\">&lt;f:variable \r\n  name=\"header\" \r\n  value=\"{record -&gt; f:render.text(field: 'header')}\" \/&gt; \r\n\r\n&lt;f:if condition=\"{header}\"&gt; \r\n  &lt;h2&gt;{header}&lt;\/h2&gt; \r\n&lt;\/f:if&gt;<\/pre>\n<p>Das ist insbesondere dann relevant, wenn die Ausgabe vom Visual Editor um zus\u00e4tzliche Informationen f\u00fcr das Inline Editing erweitert wird.<\/p>\n<p>M\u00f6chtest du auf ein m\u00f6glicherweise nicht vorhandenes Feld zugreifen, kannst du au\u00dferdem <code>optional: true<\/code> verwenden. Ohne diese Option f\u00fchrt ein fehlendes Feld zu einem Fehler.<\/p>\n<h2>Content Areas mit f:render.contentArea ausgeben<\/h2>\n<p>Neben der Bearbeitung einzelner Texte soll visual_editor auch das Verschieben und Einf\u00fcgen von Inhaltselementen erm\u00f6glichen.<\/p>\n<p>Daf\u00fcr m\u00fcssen die Bereiche, in denen sich Inhaltselemente befinden, entsprechend ausgegeben werden.<\/p>\n<p>Mit TYPO3 v14.2 wurde daf\u00fcr der ViewHelper <code>f:render.contentArea<\/code> eingef\u00fchrt.<\/p>\n<p>Eine bisherige Ausgabe k\u00f6nnte beispielsweise so aussehen:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"html\" data-enlighter-linenumbers=\"false\">&lt;f:cObject \r\n  typoscriptObjectPath=\"lib.dynamicContent\" \r\n  data=\"{colPos: '0'}\" \/&gt;<\/pre>\n<p>Mit <code>PAGEVIEW<\/code> und dem neuen ViewHelper gen\u00fcgt:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"html\" data-enlighter-linenumbers=\"false\">&lt;f:render.contentArea contentArea=\"{content.main}\" \/&gt;<\/pre>\n<p><code>content.main<\/code> enth\u00e4lt dabei die Inhaltselemente der Spalte mit dem Identifier <code>main<\/code>.<\/p>\n<p>Der ViewHelper \u00fcbernimmt die Ausgabe der Content Area und erm\u00f6glicht Erweiterungen wie visual_editor, die Inhalte entsprechend zu kennzeichnen.<\/p>\n<h3>PAGEVIEW und Backend-Layouts richtig konfigurieren<\/h3>\n<p>Damit TYPO3 die Content Areas anhand ihrer Namen bereitstellen kann, ben\u00f6tigst du eine passende Konfiguration des Backend-Layouts.<\/p>\n<p>Besonders wichtig sind dabei zwei Eigenschaften im Page TSconfig:<\/p>\n<ul>\n<li><code>identifier<\/code> gibt der Inhaltsspalte einen eindeutigen Namen, beispielsweise <code>main<\/code>, <code>sidebar<\/code> oder <code>stage<\/code>.<\/li>\n<li><code>slideMode<\/code> legt fest, ob und wie Inhalte von \u00fcbergeordneten Seiten \u00fcbernommen werden.<\/li>\n<\/ul>\n<p>W\u00e4hrend <code dir=\"ltr\">identifier<\/code> f\u00fcr die Zuordnung der Content Areas wichtig ist, ben\u00f6tigst du <code dir=\"ltr\">slideMode<\/code> nur, wenn Inhalte von \u00fcbergeordneten Seiten \u00fcbernommen werden sollen.<\/p>\n<p>Ein einfaches Backend-Layout kann beispielsweise so aussehen:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\">mod.web_layout.BackendLayouts.default {\r\n    title = Standard\r\n    config.backend_layout {\r\n        colCount = 1\r\n        rowCount = 2\r\n        rows {\r\n            1.columns.1 {\r\n                name = B\u00fchne\r\n                colPos = 1\r\n                identifier = stage\r\n                slideMode = slide\r\n            }\r\n            2.columns.1 {\r\n                name = Hauptinhalt\r\n                colPos = 0\r\n                identifier = main\r\n            }\r\n        }\r\n    }\r\n}<\/pre>\n<p>Die Spalte <code>main<\/code> enth\u00e4lt die normalen Seiteninhalte. Der Bereich <code>stage<\/code> kann dagegen Inhalte von einer \u00fcbergeordneten Seite \u00fcbernehmen, wenn auf der aktuellen Seite keine eigenen Elemente vorhanden sind.<\/p>\n<p>Neben <code>slide<\/code> stehen auch <code>collect<\/code> und <code>collectReverse<\/code> zur Verf\u00fcgung. Damit lassen sich Inhalte mehrerer Ebenen zusammenfassen.<\/p>\n<p>Damit die Spalten im Fluid-Template \u00fcber ihren Identifier angesprochen werden k\u00f6nnen, wird der <code>page-content<\/code>-DataProcessor verwendet. In Kombination mit <code>PAGEVIEW<\/code> sieht das TypoScript beispielsweise so aus:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\">page = PAGE\r\npage.10 = PAGEVIEW\r\npage.10 {\r\n    paths.100 = EXT:my_sitepackage\/Resources\/Private\/PageView\/\r\n    dataProcessing.10 = page-content\r\n}<\/pre>\n<p>Anschlie\u00dfend kannst du die beiden Bereiche direkt ausgeben:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"html\" data-enlighter-linenumbers=\"false\">&lt;f:render.contentArea contentArea=\"{content.stage}\" \/&gt; \r\n&lt;f:render.contentArea contentArea=\"{content.main}\" \/&gt;<\/pre>\n<p>Die Kombination aus <code>PAGEVIEW<\/code>, benannten Content Areas und <code>f:render.contentArea<\/code> vereinfacht die Pflege deiner Seitentemplates. Gleichzeitig schafft sie eine gute Grundlage f\u00fcr visuelles Bearbeiten.<\/p>\n<p><strong>Mehr zu PAGEVIEW:<\/strong> In unserem Beitrag <a href=\"https:\/\/www.clickstorm.de\/blog\/pageview-typo3-v13\/\">PAGEVIEW in TYPO3 v13: FLUIDTEMPLATE nur einfacher<\/a> zeigen wir dir ausf\u00fchrlich, wie das neue ContentObject funktioniert und wie du deine Seitentemplates darauf umstellst.<\/p>\n<p>Verwendest du noch TYPO3 v13, kannst du Inhaltsbereiche stattdessen mit <code>f:mark.contentArea<\/code> kennzeichnen. F\u00fcr TYPO3 v14 empfehlen wir <code>f:render.contentArea<\/code>.<\/p>\n<h2>Bekannte Einschr\u00e4nkungen und Besonderheiten<\/h2>\n<p>Bei der Integration solltest du einige Punkte beachten.<\/p>\n<p><strong>Individuelle Templates:<\/strong> Nur entsprechend vorbereitete Felder und Content Areas k\u00f6nnen visuell bearbeitet werden. Eigene Inhaltselemente m\u00fcssen deshalb gepr\u00fcft und gegebenenfalls angepasst werden.<\/p>\n<p><strong>Rich-Text-Formatierung:<\/strong> visual_editor verwendet die regul\u00e4ren CSS-Dateien deiner Website. Styles, die ausschlie\u00dflich \u00fcber <code>contentsCss<\/code> im TYPO3-RTE definiert wurden, stehen im Visual Editor nicht automatisch zur Verf\u00fcgung.<\/p>\n<p><strong>Drag-and-drop:<\/strong> Bei bestimmten Konstruktionen mit <code>f:render.contentArea<\/code> und <code>recordAs<\/code> k\u00f6nnen die Anfasser zum Verschieben von Inhaltselementen fehlen.<\/p>\n<p><strong>Mehrere Domains:<\/strong> Bei Websites mit mehreren Domains musst du f\u00fcr die Bearbeitung auf den jeweiligen Domains angemeldet sein. Domain\u00fcbergreifende und Headless-Setups sind nur eingeschr\u00e4nkt unterst\u00fctzt. Der Einsatz der Extension <a href=\"https:\/\/extensions.typo3.org\/extension\/multisite_belogin\" target=\"_blank\" rel=\"noopener\">multisite_belogin<\/a> kann hier sinnvoll sein.<\/p>\n<p><strong>Barrierefreiheit:<\/strong> Die Oberfl\u00e4che orientiert sich an WCAG 2.2 AA und ber\u00fccksichtigt beispielsweise Tastaturbedienbarkeit und zug\u00e4ngliche Beschriftungen. Die Barrierefreiheit der gesamten Website h\u00e4ngt weiterhin von den verwendeten Templates und Inhalten ab.<\/p>\n<p>Teste deshalb nach der Integration nicht nur die normale Textbearbeitung, sondern auch das Verschieben von Inhaltselementen, die Mehrsprachigkeit und die vorhandenen Berechtigungen.<\/p>\n<h2>Fazit: Frontend Editing macht TYPO3 noch redakteursfreundlicher<\/h2>\n<p>Mit visual_editor wird die Bearbeitung von TYPO3-Inhalten deutlich anschaulicher. Texte lassen sich direkt im Seitenlayout \u00e4ndern, Inhaltselemente per Drag-and-drop verschieben und \u00dcbersetzungen nebeneinander vergleichen.<\/p>\n<p>Auch f\u00fcr Entwickler bringt die Integration Vorteile. Mit <code>f:render.text<\/code> und <code>f:render.contentArea<\/code> stehen ViewHelper zur Verf\u00fcgung, die nicht nur Frontend Editing erm\u00f6glichen, sondern auch die Ausgabe von Texten und Inhaltsbereichen vereinfachen.<\/p>\n<p>Gerade in Verbindung mit <code>PAGEVIEW<\/code> ergibt sich ein moderner Ansatz f\u00fcr die Entwicklung von TYPO3-Templates.<\/p>\n<p>Hast du visual_editor bereits ausprobiert? Hinterlasse uns gerne einen Kommentar.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Texte direkt in TYPO3 bearbeiten, Elemente verschieben uvm. Alles direkt auf der Seite. <\/p>\n","protected":false},"author":7,"featured_media":7023,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[135],"tags":[46,51,77,9],"class_list":["post-7020","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cms","tag-erweiterung","tag-redakteur","tag-tutorial","tag-typo3"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>TYPO3 Frontend Editing: Inhalte mit visual_editor direkt bearbeiten - clickstorm Blog<\/title>\n<meta name=\"description\" content=\"Mit visual_editor bearbeitest du TYPO3-Inhalte direkt im Seitenlayout. Entdecke die Vorteile f\u00fcr Redakteure und Entwickler.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.clickstorm.de\/blog\/typo3-frontend-editing-visual-editor\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TYPO3 Frontend Editing: Inhalte mit visual_editor direkt bearbeiten - clickstorm Blog\" \/>\n<meta property=\"og:description\" content=\"Mit visual_editor bearbeitest du TYPO3-Inhalte direkt im Seitenlayout. Entdecke die Vorteile f\u00fcr Redakteure und Entwickler.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.clickstorm.de\/blog\/typo3-frontend-editing-visual-editor\/\" \/>\n<meta property=\"og:site_name\" content=\"clickstorm Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/de-de.facebook.com\/clickstorm\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-15T10:48:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-15T11:20:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_frontend_editing_illustration.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1170\" \/>\n\t<meta property=\"og:image:height\" content=\"535\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Marc\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@clickstorm_gmbh\" \/>\n<meta name=\"twitter:site\" content=\"@clickstorm_gmbh\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marc\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"12\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-frontend-editing-visual-editor\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-frontend-editing-visual-editor\\\/\"},\"author\":{\"name\":\"Marc\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#\\\/schema\\\/person\\\/594fb824a2f049d33b2a1b4406bfc86b\"},\"headline\":\"TYPO3 Frontend Editing: Inhalte mit visual_editor direkt bearbeiten\",\"datePublished\":\"2026-10-15T10:48:18+00:00\",\"dateModified\":\"2026-10-15T11:20:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-frontend-editing-visual-editor\\\/\"},\"wordCount\":1972,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-frontend-editing-visual-editor\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/typo3_frontend_editing_illustration.png\",\"keywords\":[\"Erweiterung\",\"Redakteur\",\"Tutorial\",\"TYPO3\"],\"articleSection\":[\"CMS\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-frontend-editing-visual-editor\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-frontend-editing-visual-editor\\\/\",\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-frontend-editing-visual-editor\\\/\",\"name\":\"TYPO3 Frontend Editing: Inhalte mit visual_editor direkt bearbeiten - clickstorm Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-frontend-editing-visual-editor\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-frontend-editing-visual-editor\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/typo3_frontend_editing_illustration.png\",\"datePublished\":\"2026-10-15T10:48:18+00:00\",\"dateModified\":\"2026-10-15T11:20:36+00:00\",\"description\":\"Mit visual_editor bearbeitest du TYPO3-Inhalte direkt im Seitenlayout. Entdecke die Vorteile f\u00fcr Redakteure und Entwickler.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-frontend-editing-visual-editor\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-frontend-editing-visual-editor\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-frontend-editing-visual-editor\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/typo3_frontend_editing_illustration.png\",\"contentUrl\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/typo3_frontend_editing_illustration.png\",\"width\":1170,\"height\":535,\"caption\":\"Illustration des TYPO3 Frontend Editings mit direkt bearbeitbarer \u00dcberschrift und verschiebbarem Inhaltselement.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-frontend-editing-visual-editor\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TYPO3 Frontend Editing: Inhalte mit visual_editor direkt bearbeiten\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/\",\"name\":\"clickstorm Blog\",\"description\":\"Neuigkeiten rund um Webentwicklung\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#organization\",\"name\":\"clickstorm GmbH\",\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/logo.svg\",\"contentUrl\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/logo.svg\",\"caption\":\"clickstorm GmbH\"},\"image\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/de-de.facebook.com\\\/clickstorm\\\/\",\"https:\\\/\\\/x.com\\\/clickstorm_gmbh\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCEaU1eUbug6OiI4uU6vA-cA\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#\\\/schema\\\/person\\\/594fb824a2f049d33b2a1b4406bfc86b\",\"name\":\"Marc\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/85b6c585f298a873f9f4be166b9fbba00a9ad2482b92863d227e5d227136d135?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/85b6c585f298a873f9f4be166b9fbba00a9ad2482b92863d227e5d227136d135?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/85b6c585f298a873f9f4be166b9fbba00a9ad2482b92863d227e5d227136d135?s=96&d=mm&r=g\",\"caption\":\"Marc\"},\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/author\\\/marc\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"TYPO3 Frontend Editing: Inhalte mit visual_editor direkt bearbeiten - clickstorm Blog","description":"Mit visual_editor bearbeitest du TYPO3-Inhalte direkt im Seitenlayout. Entdecke die Vorteile f\u00fcr Redakteure und Entwickler.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.clickstorm.de\/blog\/typo3-frontend-editing-visual-editor\/","og_locale":"de_DE","og_type":"article","og_title":"TYPO3 Frontend Editing: Inhalte mit visual_editor direkt bearbeiten - clickstorm Blog","og_description":"Mit visual_editor bearbeitest du TYPO3-Inhalte direkt im Seitenlayout. Entdecke die Vorteile f\u00fcr Redakteure und Entwickler.","og_url":"https:\/\/www.clickstorm.de\/blog\/typo3-frontend-editing-visual-editor\/","og_site_name":"clickstorm Blog","article_publisher":"https:\/\/de-de.facebook.com\/clickstorm\/","article_published_time":"2026-10-15T10:48:18+00:00","article_modified_time":"2026-10-15T11:20:36+00:00","og_image":[{"width":1170,"height":535,"url":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_frontend_editing_illustration.png","type":"image\/png"}],"author":"Marc","twitter_card":"summary_large_image","twitter_creator":"@clickstorm_gmbh","twitter_site":"@clickstorm_gmbh","twitter_misc":{"Verfasst von":"Marc","Gesch\u00e4tzte Lesezeit":"12\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.clickstorm.de\/blog\/typo3-frontend-editing-visual-editor\/#article","isPartOf":{"@id":"https:\/\/www.clickstorm.de\/blog\/typo3-frontend-editing-visual-editor\/"},"author":{"name":"Marc","@id":"https:\/\/www.clickstorm.de\/blog\/#\/schema\/person\/594fb824a2f049d33b2a1b4406bfc86b"},"headline":"TYPO3 Frontend Editing: Inhalte mit visual_editor direkt bearbeiten","datePublished":"2026-10-15T10:48:18+00:00","dateModified":"2026-10-15T11:20:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.clickstorm.de\/blog\/typo3-frontend-editing-visual-editor\/"},"wordCount":1972,"commentCount":0,"publisher":{"@id":"https:\/\/www.clickstorm.de\/blog\/#organization"},"image":{"@id":"https:\/\/www.clickstorm.de\/blog\/typo3-frontend-editing-visual-editor\/#primaryimage"},"thumbnailUrl":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_frontend_editing_illustration.png","keywords":["Erweiterung","Redakteur","Tutorial","TYPO3"],"articleSection":["CMS"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.clickstorm.de\/blog\/typo3-frontend-editing-visual-editor\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.clickstorm.de\/blog\/typo3-frontend-editing-visual-editor\/","url":"https:\/\/www.clickstorm.de\/blog\/typo3-frontend-editing-visual-editor\/","name":"TYPO3 Frontend Editing: Inhalte mit visual_editor direkt bearbeiten - clickstorm Blog","isPartOf":{"@id":"https:\/\/www.clickstorm.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.clickstorm.de\/blog\/typo3-frontend-editing-visual-editor\/#primaryimage"},"image":{"@id":"https:\/\/www.clickstorm.de\/blog\/typo3-frontend-editing-visual-editor\/#primaryimage"},"thumbnailUrl":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_frontend_editing_illustration.png","datePublished":"2026-10-15T10:48:18+00:00","dateModified":"2026-10-15T11:20:36+00:00","description":"Mit visual_editor bearbeitest du TYPO3-Inhalte direkt im Seitenlayout. Entdecke die Vorteile f\u00fcr Redakteure und Entwickler.","breadcrumb":{"@id":"https:\/\/www.clickstorm.de\/blog\/typo3-frontend-editing-visual-editor\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.clickstorm.de\/blog\/typo3-frontend-editing-visual-editor\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.clickstorm.de\/blog\/typo3-frontend-editing-visual-editor\/#primaryimage","url":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_frontend_editing_illustration.png","contentUrl":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2026\/10\/typo3_frontend_editing_illustration.png","width":1170,"height":535,"caption":"Illustration des TYPO3 Frontend Editings mit direkt bearbeitbarer \u00dcberschrift und verschiebbarem Inhaltselement."},{"@type":"BreadcrumbList","@id":"https:\/\/www.clickstorm.de\/blog\/typo3-frontend-editing-visual-editor\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.clickstorm.de\/blog\/"},{"@type":"ListItem","position":2,"name":"TYPO3 Frontend Editing: Inhalte mit visual_editor direkt bearbeiten"}]},{"@type":"WebSite","@id":"https:\/\/www.clickstorm.de\/blog\/#website","url":"https:\/\/www.clickstorm.de\/blog\/","name":"clickstorm Blog","description":"Neuigkeiten rund um Webentwicklung","publisher":{"@id":"https:\/\/www.clickstorm.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.clickstorm.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.clickstorm.de\/blog\/#organization","name":"clickstorm GmbH","url":"https:\/\/www.clickstorm.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.clickstorm.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/11\/logo.svg","contentUrl":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/11\/logo.svg","caption":"clickstorm GmbH"},"image":{"@id":"https:\/\/www.clickstorm.de\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/de-de.facebook.com\/clickstorm\/","https:\/\/x.com\/clickstorm_gmbh","https:\/\/www.youtube.com\/channel\/UCEaU1eUbug6OiI4uU6vA-cA"]},{"@type":"Person","@id":"https:\/\/www.clickstorm.de\/blog\/#\/schema\/person\/594fb824a2f049d33b2a1b4406bfc86b","name":"Marc","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/85b6c585f298a873f9f4be166b9fbba00a9ad2482b92863d227e5d227136d135?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/85b6c585f298a873f9f4be166b9fbba00a9ad2482b92863d227e5d227136d135?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/85b6c585f298a873f9f4be166b9fbba00a9ad2482b92863d227e5d227136d135?s=96&d=mm&r=g","caption":"Marc"},"url":"https:\/\/www.clickstorm.de\/blog\/author\/marc\/"}]}},"_links":{"self":[{"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/posts\/7020","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/comments?post=7020"}],"version-history":[{"count":20,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/posts\/7020\/revisions"}],"predecessor-version":[{"id":7061,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/posts\/7020\/revisions\/7061"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/media\/7023"}],"wp:attachment":[{"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/media?parent=7020"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/categories?post=7020"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/tags?post=7020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}