{"id":2185,"date":"2017-06-20T13:11:53","date_gmt":"2017-06-20T11:11:53","guid":{"rendered":"https:\/\/www.clickstorm.de\/blog\/?p=2185"},"modified":"2017-11-03T14:22:41","modified_gmt":"2017-11-03T13:22:41","slug":"der-neue-typo3-rte-ckeditor","status":"publish","type":"post","link":"https:\/\/www.clickstorm.de\/blog\/der-neue-typo3-rte-ckeditor\/","title":{"rendered":"Der neue TYPO3 RTE &#8211; CKEditor"},"content":{"rendered":"<p>Als TYPO3-Agentur haben wir den Anspruch ein TYPO3-System den Redakteuren so bequem und einfach wie m\u00f6glich einzurichten. Ein wichtiger Teil dabei ist der RTE (Rich Text Editor). Ein Rich Text Editor erm\u00f6glicht es Text beim Einpflegen im Backend zu formatieren &#8211; also &#8222;rich&#8220; zu machen. So k\u00f6nnen Teile des Textes z.B. fett hervorgehoben werden, Links gesetzt oder Tabellen erstellt werden. Der RTE ist somit ein wichtiges Tool f\u00fcr einen Redakteur. Mit der TYPO3 LTS-Version 8.7 wurde der RTE ausgetauscht, der alte RTE &#8222;htmlArea&#8220; wurde nun mit den &#8222;CKEditor&#8220; ersetzt.<\/p>\n<p>Mit dem CKEditor kommt auch eine neue YAML-Konfiguration einher, was uns TYPO3-Entwickler die Einstellungen etwas einfacher und lesbarer macht. Wie genau der neue RTE CKEditor konfiguriert werden kann, m\u00f6chte ich hier n\u00e4her betrachten.<\/p>\n<p>Schauen Sie doch einmal in die <a href=\"http:\/\/ckeditor.com\/features\" target=\"_blank\" rel=\"noopener\">Demo des CKEditors<\/a>.<\/p>\n<h2>Grundkonfiguration des CKEditors<\/h2>\n<p>Der CKEditor in TYPO3 bringt 3 vorgefertigte Standard-Konfigurationen (default, full, minimal) mit, welche im PageTSconfig gew\u00e4hlt werden k\u00f6nnen. Es ist zudem m\u00f6glich dem RTE bestimmter Datentypen im PageTSconfig andere Konfigurationen zuzuweisen.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">\/\/\u00a0F\u00fcgt\u00a0die\u00a0Konfiguration\u00a0\"full\"\u00a0allen\u00a0RTE's\u00a0hinzu\r\nRTE.default.preset = full\r\n\r\n\/\/\u00a0F\u00fcgt\u00a0die\u00a0Konfiguration\u00a0\"minimal\"\u00a0dem bodytext von Inhaltselementen des Typs textmedia hinzu\r\nRTE.config.tt_content.bodytext.types.textmedia.preset = minimal \r\n\r\n\/\/\u00a0F\u00fcgt\u00a0die\u00a0Konfiguration\u00a0\"default\"\u00a0dem\u00a0bodytext\u00a0von\u00a0News-Datens\u00e4tzen\u00a0hinzu\r\nRTE.config.tx_news_domain_model_news.bodytext.preset = default<\/pre>\n<div id=\"attachment_2210\" style=\"width: 652px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2210\" class=\"wp-image-2210 size-full\" src=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/06\/ckeditor-konfiguration-default.png\" alt=\"CKEditor Konfiguration &quot;Default&quot;\" width=\"642\" height=\"196\" srcset=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/06\/ckeditor-konfiguration-default.png 642w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/06\/ckeditor-konfiguration-default-300x92.png 300w\" sizes=\"auto, (max-width: 642px) 100vw, 642px\" \/><p id=\"caption-attachment-2210\" class=\"wp-caption-text\">CKEditor Konfiguration &#8222;Default&#8220;<\/p><\/div>\n<div id=\"attachment_2211\" style=\"width: 656px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2211\" class=\"wp-image-2211 size-full\" src=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/06\/ckeditor-konfiguration-full.png\" alt=\"CKEditor Konfiguration &quot;Full&quot;\" width=\"646\" height=\"213\" srcset=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/06\/ckeditor-konfiguration-full.png 646w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/06\/ckeditor-konfiguration-full-300x99.png 300w\" sizes=\"auto, (max-width: 646px) 100vw, 646px\" \/><p id=\"caption-attachment-2211\" class=\"wp-caption-text\">CKEditor Konfiguration &#8222;Full&#8220;<\/p><\/div>\n<div id=\"attachment_2209\" style=\"width: 658px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2209\" class=\"wp-image-2209 size-full\" src=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/06\/ckeditor-konfiguration-minimal.png\" alt=\"CKEditor Konfiguration &quot;Minimal&quot;\" width=\"648\" height=\"167\" srcset=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/06\/ckeditor-konfiguration-minimal.png 648w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/06\/ckeditor-konfiguration-minimal-300x77.png 300w\" sizes=\"auto, (max-width: 648px) 100vw, 648px\" \/><p id=\"caption-attachment-2209\" class=\"wp-caption-text\">CKEditor Konfiguration &#8222;Minimal&#8220;<\/p><\/div>\n<h2>Anlegen einer eigenen Konfiguration<\/h2>\n<p>In der Regel wird f\u00fcr eine individuelle TYPO3-Einrichtung auch eine individuelle Konfiguration des RTE&#8217;s ben\u00f6tigt. Diese individuelle Konfiguration muss in der ext_localconf.php einer Extension vorerst registriert werden. Danach kann die eigene CKEditor-Konfiguration im PageTSconfig zugewiesen werden &#8211; in diesem Beispiel &#8222;cs_presets&#8220;. Der angegebene Pfad zur YAML-Datei enth\u00e4lt die komplette Konfiguration des CKEditors.<\/p>\n<p>Die YAML-Dateien der Standard-Konfigurationen k\u00f6nnen unter dem Pfad\u00a0<strong>typo3\/sysext\/rte_ckeditor\/Configuration\/RTE<\/strong> eingesehen werden und als Orientierung dienen.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">\/\/ Individuelle RTE-Konfiguration registrieren in der ext_localconf.php\r\n$GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['cs_presets'] = 'EXT:cs_templates\/Configuration\/RTE\/CsPresets.yaml';<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">\/\/ Zuweisen der Konfiguration im PageTSconfig\r\nRTE.default.preset = cs_presets<\/pre>\n<p>Eine individuelle YAML-Konfiguration kann beispielsweise so aussehen:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"># Load default processing options\r\nimports:\r\n    - { resource: \"EXT:rte_ckeditor\/Configuration\/RTE\/Processing.yaml\" }\r\n    - { resource: \"EXT:rte_ckeditor\/Configuration\/RTE\/Editor\/Base.yaml\" }\r\n    - { resource: \"EXT:rte_ckeditor\/Configuration\/RTE\/Editor\/Plugins.yaml\" }\r\n\r\n# Add configuration for the editor\r\n# For complete documentation see http:\/\/docs.ckeditor.com\/#!\/api\/CKEDITOR.config\r\neditor:\r\n  config:\r\n    contentsCss: \"EXT:cs_templates\/Resources\/Public\/Css\/editor.css\"\r\n    stylesSet:\r\n      - { name: \"Rote Schrift\", element: \"span\", attributes: { class: \"highlighted red\"} }\r\n      - { name: \"Button\", element: \"a\", attributes: { class: \"button\"} }\r\n      - { name: \"Checkliste\", element: \"ul\", attributes: { class: \"check-list\"} }\r\n\r\n    format_tags: \"p;h2;h3;h4;h5\"\r\n\r\n    toolbarGroups:\r\n      - { name: styles, groups: [ styles, format ] }\r\n      - { name: basicstyles, groups: [ basicstyles ] }\r\n      - { name: paragraph, groups: [ list, indent, blocks, align ] }\r\n      - { name: links, groups: [ links ] }\r\n      - { name: clipboard, groups: [ clipboard, cleanup, undo ] }\r\n      - { name: editing, groups: [ spellchecker ] }\r\n      - { name: insert, groups: [ insert ] }\r\n      - { name: tools, groups: [ table, specialchar ] }\r\n      - { name: document, groups: [ mode ] }\r\n\r\n    justifyClasses:\r\n      - text-left\r\n      - text-center\r\n      - text-right\r\n      - text-justify\r\n\r\n    extraPlugins:\r\n      - justify\r\n\r\n    removePlugins:\r\n      - image\r\n\r\n    removeButtons:\r\n      - Strike\r\n      - Anchor\r\n      - Outdent\r\n      - Indent\r\n      - Blockquote\r\n      - JustifyBlock<\/pre>\n<h3>Bereich imports<\/h3>\n<p>Im ersten Teil der YAML-Datei &#8222;imports&#8220; k\u00f6nnen Konfigurationen des CKEditors von TYPO3 importiert werden. Die Processing.yaml beinhaltet die Anweisungen f\u00fcr das Speichern des Textes in der Datenbank (identisch zu RTE.default.proc. im PageTSconfig). In der Base.yaml werden grundlegende Konfigurationen vorgenommen und die Plugins.yaml f\u00fcgt dem RTE Plugins hinzu, wie den Link-Wizard oder ein Plugin zur Tabellen-Erzeugung.<\/p>\n<h3>Bereich editor:config<\/h3>\n<p>Im Bereich editor:config befindet sich die eigentliche Konfiguration des CKEditors, also das Hinzuf\u00fcgen bzw. Entfernen von Funktionen.<\/p>\n<ul>\n<li><strong>contentsCss:<br \/>\n<\/strong>Hier kann der Pfad zu einer CSS-Datei angegeben werden, welche f\u00fcr die Ansicht im CKEditor verwendet wird. Hier sollten alle zur Auswahl stehenden CSS-Klassen der Stile enthalten sein, damit der Redakteur diese Stile direkt im CKEditor einsehen kann.<\/li>\n<li><strong>stylesSet<\/strong>:<br \/>\nIn diesem Abschnitt k\u00f6nnen beliebig viele eigene Stile definiert werden. Der Redakteur bekommt somit z.B. die M\u00f6glichkeit einem Link die Stile &#8222;Button&#8220;, &#8222;Arrow&#8220; oder &#8222;Underlined&#8220; zuzuweisen.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">editor:\r\n  config:\r\n    stylesSet:\r\n      - { name: \"Rote Schrift\", element: \"span\", attributes: { class: \"highlighted red\"} }\r\n      - { name: \"Button\", element: \"a\", attributes: { class: \"button\"} }\r\n      - { name: \"Checkliste\", element: \"ul\", attributes: { class: \"check-list\"} }<\/pre>\n<p>Der <strong>Name<\/strong> eines Stils ist der Titel, den der Redakteur im CKEditor zur Auswahl bekommt. Als <strong>Element<\/strong> wird das HTML-Element definiert, f\u00fcr welches der Stil angewendet werden kann. Sollen hier mehrere Elemente m\u00f6glich sein, m\u00fcssen diese einzeln angelegt werden. Eine Mehrfach-Angabe ist nicht m\u00f6glich. Zudem k\u00f6nnen die <strong>Attribute<\/strong> definiert werden, die an das Element bei Auswahl des Stils hinzugef\u00fcgt werden sollen. Dies ist in der Regel die entsprechende CSS-Klasse. Hier k\u00f6nnen auch mehrere CSS-Klassen angegeben werden.<\/li>\n<li><strong>format_tags<\/strong>:<br \/>\nDefiniert die zur Verf\u00fcgung stehenden Absatzformate wie Absatz, \u00dcberschrift 2, \u00dcberschrift 3 etc.<\/li>\n<li><strong>toolbarGroups<\/strong>:<br \/>\nHier k\u00f6nnen die einzelnen Buttons gruppiert werden. So bleiben Funktionen, die thematisch zusammengeh\u00f6rig sind, immer als Gruppe beisammen. Wird das Backend z.B. in einem kleineren Tablet aufgerufen und der Platz ist nicht ausreichend, so brechen Gruppen um. Ein Umbruch innerhalb einer Gruppe ist aber nicht m\u00f6glich. Eine typische Gruppe ist z.B. &#8222;bold&#8220;, &#8222;italic&#8220;, &#8222;underlined&#8220;. Zum Erstellen dieser Gruppen hilft der <a href=\"http:\/\/ckeditor.com\/latest\/samples\/toolbarconfigurator\/index.html#basic\" target=\"_blank\" rel=\"noopener\">Toolbar Configurator<\/a> des CKEditors weiter.<\/li>\n<li><strong>removeButtons<\/strong>:<br \/>\nHier k\u00f6nnen einzelne Buttons bzw. Funktionen entfernt werden, die z.B. durch den Import der Base.yaml eingef\u00fcgt wurden. Auch hier hilft der\u00a0<a href=\"http:\/\/ckeditor.com\/latest\/samples\/toolbarconfigurator\/index.html#basic\" target=\"_blank\" rel=\"noopener\">Toolbar Configurator<\/a> des CKEditors weiter.<\/li>\n<li><strong>extraPlugins, removePlugins<\/strong>:<br \/>\nDurch den CKEditor k\u00f6nnen auch Plugins eingebunden werden, die den Funktionsumfang des RTE&#8217;s erweitern. TYPO3 hat einige Plugins standardm\u00e4\u00dfig eingebunden (z.B. image, justify, font, find, bidi). Diese k\u00f6nnen in den Bereichen extraPlugins und removePlugins aktiviert bzw. deaktiviert werden. N\u00e4here Beschreibungen zu den Plugins findet man in der <a href=\"http:\/\/ckeditor.com\/addons\/plugins\/all\" target=\"_blank\" rel=\"noopener\">Plugin-\u00dcbersicht<\/a> des CKEditors. Es gibts zudem je nach Plugin die M\u00f6glichkeit Konfigurationen f\u00fcr ein Plugin vorzunehmen, wie z.B. der Bereich <strong>justifyClasses<\/strong>.<\/li>\n<\/ul>\n<h2>Externe Plugins anbinden<\/h2>\n<p>In der <a href=\"http:\/\/ckeditor.com\/addons\/plugins\/all\" target=\"_blank\" rel=\"noopener\">Plugin-\u00dcbersicht<\/a> des CKEditors gibt es eine gro\u00dfe Auswahl an Plugins zur Erweiterung. Einige davon werden bereits von TYPO3 eingebunden &#8211; sofern die Konfiguration von TYPO3 auch in der eigenen Konfiguration importiert wird. M\u00f6chte man ein weiteres externes Plugin einf\u00fcgen, muss dieses in der Extension hinterlegt und der Pfad zu der JS-Datei des Plugins verkn\u00fcpft werden.<\/p>\n<p>In diesem Beispiel erweitert das Plugin <a href=\"http:\/\/ckeditor.com\/addon\/dialogadvtab\" target=\"_blank\" rel=\"noopener\">dialogadvtab<\/a>\u00a0die Erstellung von Tabellen um weitere Funktionen. So kann der Redakteur einer Tabelle z.B. eine CSS-Klasse hinzuf\u00fcgen.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">editor:\r\n  externalPlugins:\r\n    # This is a plugin, found here: https:\/\/github.com\/ckeditor\/ckeditor-dev\/tree\/master\/plugins\/dialogadvtab\r\n    dialogadvtab: { resource: \"EXT:cs_templates\/Resources\/Public\/JavaScript\/RTE_Plugins\/dialogadvtab\/plugin.js\" }<\/pre>\n<p>Die erlaubten CSS-Klassen m\u00fcssen in diesem Beispiel noch der RTE parseFunc im Typoscript hinzugef\u00fcgt werden.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class {\r\n    list = clean\r\n    always = 0\r\n    default =\r\n}<\/pre>\n<p>Ob f\u00fcr ein Plugin noch weitere Konfigurationen notwendig sind, kann in der jeweiligen Dokumentation eines Plugins entnommen werden.<\/p>\n<h2>Konvertierung von hmtlArea zu CKEditor<\/h2>\n<p>Sowohl der alte RTE &#8222;htmlArea&#8220; als auch der CKEditor speichern Ihren Code in der Datenbank. Die Konvertierung des HTML-Codes von &#8222;htmlArea&#8220; zu CKEditor in der Datenbank \u00fcbernimmt der Upgrade Wizard von TYPO3 beim Update. Danach ist es wichtig vor dem \u00d6ffnen und Speichern eines RTE-Textes im Backend den CKEditor entsprechen den Einstellungen von &#8222;htmlArea&#8220; zu konfigurieren. So gehen beim erneuten Speichern von bestehenden Elementen keine Daten verloren.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Sie haben Lust tiefer in das Thema TYPO3 8.7 LTS einzusteigen?<\/strong> Wir sind stets auf der Suche nach TYPO3-Entwicklern, schauen Sie doch mal bei unseren <a href=\"https:\/\/www.clickstorm.de\/agentur\/\" target=\"_blank\" rel=\"noopener\">Stellenangeboten<\/a> vorbei.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit der LTS-Version TYPO3 8.7 zieht ein neuer RTE in die Welt der TYPO3-Nutzer und -Entwickler ein: der CKEditor. Wir haben einen Blick darauf geworfen.<\/p>\n","protected":false},"author":8,"featured_media":2208,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[135,137,138],"tags":[118,58,117,9,120],"class_list":["post-2185","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cms","category-frontend","category-tools","tag-ckeditor","tag-lts","tag-rte","tag-typo3","tag-typo3-8-7"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Der neue TYPO3 RTE - CKEditor - clickstorm Blog<\/title>\n<meta name=\"description\" content=\"Mit der LTS-Version TYPO3 8.7 zieht ein neuer RTE in die Welt der TYPO3-Nutzer und -Entwickler ein: der CKEditor. Wir haben einen Blick darauf geworfen.\" \/>\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\/der-neue-typo3-rte-ckeditor\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Der neue TYPO3 RTE - CKEditor - clickstorm Blog\" \/>\n<meta property=\"og:description\" content=\"Mit der LTS-Version TYPO3 8.7 zieht ein neuer RTE in die Welt der TYPO3-Nutzer und -Entwickler ein: der CKEditor. Wir haben einen Blick darauf geworfen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.clickstorm.de\/blog\/der-neue-typo3-rte-ckeditor\/\" \/>\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=\"2017-06-20T11:11:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-11-03T13:22:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/06\/typo3-8.7-ckeditor.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1170\" \/>\n\t<meta property=\"og:image:height\" content=\"577\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Angela\" \/>\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=\"Angela\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/der-neue-typo3-rte-ckeditor\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/der-neue-typo3-rte-ckeditor\\\/\"},\"author\":{\"name\":\"Angela\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#\\\/schema\\\/person\\\/ba487d63eccacea4839c77536f9dd569\"},\"headline\":\"Der neue TYPO3 RTE &#8211; CKEditor\",\"datePublished\":\"2017-06-20T11:11:53+00:00\",\"dateModified\":\"2017-11-03T13:22:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/der-neue-typo3-rte-ckeditor\\\/\"},\"wordCount\":967,\"commentCount\":35,\"publisher\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/der-neue-typo3-rte-ckeditor\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/typo3-8.7-ckeditor.jpg\",\"keywords\":[\"CKEditor\",\"LTS\",\"RTE\",\"TYPO3\",\"TYPO3 8.7\"],\"articleSection\":[\"CMS\",\"Frontend\",\"Tools\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/der-neue-typo3-rte-ckeditor\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/der-neue-typo3-rte-ckeditor\\\/\",\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/der-neue-typo3-rte-ckeditor\\\/\",\"name\":\"Der neue TYPO3 RTE - CKEditor - clickstorm Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/der-neue-typo3-rte-ckeditor\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/der-neue-typo3-rte-ckeditor\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/typo3-8.7-ckeditor.jpg\",\"datePublished\":\"2017-06-20T11:11:53+00:00\",\"dateModified\":\"2017-11-03T13:22:41+00:00\",\"description\":\"Mit der LTS-Version TYPO3 8.7 zieht ein neuer RTE in die Welt der TYPO3-Nutzer und -Entwickler ein: der CKEditor. Wir haben einen Blick darauf geworfen.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/der-neue-typo3-rte-ckeditor\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/der-neue-typo3-rte-ckeditor\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/der-neue-typo3-rte-ckeditor\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/typo3-8.7-ckeditor.jpg\",\"contentUrl\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/typo3-8.7-ckeditor.jpg\",\"width\":1170,\"height\":577,\"caption\":\"TYPO3 8.7 CKEditor\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/der-neue-typo3-rte-ckeditor\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Der neue TYPO3 RTE &#8211; CKEditor\"}]},{\"@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\\\/ba487d63eccacea4839c77536f9dd569\",\"name\":\"Angela\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7a410dd158504ccaf4003dcfc3e8458caf513e73b06ddbfee2b0a7cdc0fa6456?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7a410dd158504ccaf4003dcfc3e8458caf513e73b06ddbfee2b0a7cdc0fa6456?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7a410dd158504ccaf4003dcfc3e8458caf513e73b06ddbfee2b0a7cdc0fa6456?s=96&d=mm&r=g\",\"caption\":\"Angela\"},\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/author\\\/angela\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Der neue TYPO3 RTE - CKEditor - clickstorm Blog","description":"Mit der LTS-Version TYPO3 8.7 zieht ein neuer RTE in die Welt der TYPO3-Nutzer und -Entwickler ein: der CKEditor. Wir haben einen Blick darauf geworfen.","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\/der-neue-typo3-rte-ckeditor\/","og_locale":"de_DE","og_type":"article","og_title":"Der neue TYPO3 RTE - CKEditor - clickstorm Blog","og_description":"Mit der LTS-Version TYPO3 8.7 zieht ein neuer RTE in die Welt der TYPO3-Nutzer und -Entwickler ein: der CKEditor. Wir haben einen Blick darauf geworfen.","og_url":"https:\/\/www.clickstorm.de\/blog\/der-neue-typo3-rte-ckeditor\/","og_site_name":"clickstorm Blog","article_publisher":"https:\/\/de-de.facebook.com\/clickstorm\/","article_published_time":"2017-06-20T11:11:53+00:00","article_modified_time":"2017-11-03T13:22:41+00:00","og_image":[{"width":1170,"height":577,"url":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/06\/typo3-8.7-ckeditor.jpg","type":"image\/jpeg"}],"author":"Angela","twitter_card":"summary_large_image","twitter_creator":"@clickstorm_gmbh","twitter_site":"@clickstorm_gmbh","twitter_misc":{"Verfasst von":"Angela","Gesch\u00e4tzte Lesezeit":"6\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.clickstorm.de\/blog\/der-neue-typo3-rte-ckeditor\/#article","isPartOf":{"@id":"https:\/\/www.clickstorm.de\/blog\/der-neue-typo3-rte-ckeditor\/"},"author":{"name":"Angela","@id":"https:\/\/www.clickstorm.de\/blog\/#\/schema\/person\/ba487d63eccacea4839c77536f9dd569"},"headline":"Der neue TYPO3 RTE &#8211; CKEditor","datePublished":"2017-06-20T11:11:53+00:00","dateModified":"2017-11-03T13:22:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.clickstorm.de\/blog\/der-neue-typo3-rte-ckeditor\/"},"wordCount":967,"commentCount":35,"publisher":{"@id":"https:\/\/www.clickstorm.de\/blog\/#organization"},"image":{"@id":"https:\/\/www.clickstorm.de\/blog\/der-neue-typo3-rte-ckeditor\/#primaryimage"},"thumbnailUrl":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/06\/typo3-8.7-ckeditor.jpg","keywords":["CKEditor","LTS","RTE","TYPO3","TYPO3 8.7"],"articleSection":["CMS","Frontend","Tools"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.clickstorm.de\/blog\/der-neue-typo3-rte-ckeditor\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.clickstorm.de\/blog\/der-neue-typo3-rte-ckeditor\/","url":"https:\/\/www.clickstorm.de\/blog\/der-neue-typo3-rte-ckeditor\/","name":"Der neue TYPO3 RTE - CKEditor - clickstorm Blog","isPartOf":{"@id":"https:\/\/www.clickstorm.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.clickstorm.de\/blog\/der-neue-typo3-rte-ckeditor\/#primaryimage"},"image":{"@id":"https:\/\/www.clickstorm.de\/blog\/der-neue-typo3-rte-ckeditor\/#primaryimage"},"thumbnailUrl":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/06\/typo3-8.7-ckeditor.jpg","datePublished":"2017-06-20T11:11:53+00:00","dateModified":"2017-11-03T13:22:41+00:00","description":"Mit der LTS-Version TYPO3 8.7 zieht ein neuer RTE in die Welt der TYPO3-Nutzer und -Entwickler ein: der CKEditor. Wir haben einen Blick darauf geworfen.","breadcrumb":{"@id":"https:\/\/www.clickstorm.de\/blog\/der-neue-typo3-rte-ckeditor\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.clickstorm.de\/blog\/der-neue-typo3-rte-ckeditor\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.clickstorm.de\/blog\/der-neue-typo3-rte-ckeditor\/#primaryimage","url":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/06\/typo3-8.7-ckeditor.jpg","contentUrl":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/06\/typo3-8.7-ckeditor.jpg","width":1170,"height":577,"caption":"TYPO3 8.7 CKEditor"},{"@type":"BreadcrumbList","@id":"https:\/\/www.clickstorm.de\/blog\/der-neue-typo3-rte-ckeditor\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.clickstorm.de\/blog\/"},{"@type":"ListItem","position":2,"name":"Der neue TYPO3 RTE &#8211; CKEditor"}]},{"@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\/ba487d63eccacea4839c77536f9dd569","name":"Angela","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/7a410dd158504ccaf4003dcfc3e8458caf513e73b06ddbfee2b0a7cdc0fa6456?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/7a410dd158504ccaf4003dcfc3e8458caf513e73b06ddbfee2b0a7cdc0fa6456?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7a410dd158504ccaf4003dcfc3e8458caf513e73b06ddbfee2b0a7cdc0fa6456?s=96&d=mm&r=g","caption":"Angela"},"url":"https:\/\/www.clickstorm.de\/blog\/author\/angela\/"}]}},"_links":{"self":[{"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/posts\/2185","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/comments?post=2185"}],"version-history":[{"count":34,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/posts\/2185\/revisions"}],"predecessor-version":[{"id":2559,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/posts\/2185\/revisions\/2559"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/media\/2208"}],"wp:attachment":[{"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/media?parent=2185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/categories?post=2185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/tags?post=2185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}