{"id":24651,"date":"2021-05-23T11:16:00","date_gmt":"2021-05-23T08:16:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=24651"},"modified":"2021-10-18T02:39:52","modified_gmt":"2021-10-17T23:39:52","slug":"so-installieren-und-verwenden-sie-den-tinymce-editor-in-laravel","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/de\/so-installieren-und-verwenden-sie-den-tinymce-editor-in-laravel\/","title":{"rendered":"So installieren und verwenden Sie den TinyMCE-Editor in Laravel"},"content":{"rendered":"<p>In der Vergangenheit habe ich einen Artikel <a href=\"https:\/\/themewp.inform.click\/de\/so-installieren-und-verwenden-sie-ckeditor-in-laravel\/\" title=\"zur Verwendung von CKEditor in Laravel ver\u00f6ffentlicht\" >zur Verwendung von CKEditor in Laravel ver\u00f6ffentlicht<\/a>. In Bezug auf diesen Artikel baten viele Leser darum, den Beitrag zur Verwendung des <strong>TinyMCE-Editors in Laravel<\/strong> zu schreiben. TinyMCE ist auch einer der beliebten WYSIWYG-HTML-Editoren wie CKEditor. In diesem Artikel untersuchen wir, wie der TinyMCE-Editor in der Laravel-Anwendung installiert und verwendet wird.<\/p>\n<p>Bei der Arbeit im Web m\u00fcssen wir manchmal lange Inhalte, Bilder und Rich Snippets in der Datenbank speichern. Dieser Inhalt kann eine Biografie, eine Produktzusammenfassung, ein Seiteninhalt usw. sein. Alle diese Formate erfordern die Verwendung verschiedener HTML-Tags. Das textarea-Tag von HTML ist nicht benutzerfreundlich, wenn es um das Schreiben von Inhalten einschlie\u00dflich HTML-Elementen geht. Hier sollten Sie <a href=\"https:\/\/themewp.inform.click\/de\/top-3-der-kostenlosen-rich-text-editoren-fuer-webanwendungen\/\" title=\"Webtexteditoren verwenden\" >Webtexteditoren verwenden<\/a>.<\/p>\n<p>TinyMCE und CKEditor sind beliebte Editoren. Es liegt an Ihnen, sich f\u00fcr eines zu entscheiden. Beide WYSIWYG-Editoren (What You See Is What You Get) sind leichtgewichtig und funktionieren perfekt f\u00fcr Webanwendungen.<\/p>\n<p>Der TinyMCE-Editor kann mit den eingeschr\u00e4nkten Tools kostenlos verwendet werden. Wenn Sie ihre Premium-Plugins verwenden m\u00f6chten, besuchen Sie bitte ihre <a href=\"https:\/\/www.tinymce.com\/pricing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Preisseite<\/a>.<\/p>\n<h2>Installieren und verwenden Sie den TinyMCE-Editor in Laravel<\/h2>\n<p>Um den TinyMCE-Editor in Laravel zu integrieren, werde ich das <a href=\"https:\/\/www.npmjs.com\/package\/tinymce\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">npm-Paket f\u00fcr TinyMCE verwenden<\/a>. Laravel bietet integrierte Unterst\u00fctzung f\u00fcr npm. Alles, was Sie brauchen, um sicherzustellen, dass <a href=\"https:\/\/nodejs.org\/en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Node.js<\/a> auf Ihrem System installiert ist. \u00d6ffnen Sie das Terminal im Stammverzeichnis Ihres Projekts und f\u00fchren Sie den Befehl aus, um zuerst npm-Abh\u00e4ngigkeiten zu installieren.<\/p>\n<pre><code>npm install<\/code><\/pre>\n<p>Danach installieren Sie TinyMCE mit npm mit dem Befehl:<\/p>\n<pre><code>npm i tinymce<\/code><\/pre>\n<p>Wenn Sie fertig sind, gehen Sie zum Verzeichnis &#8217;node_modules\/tinymce&#8216;, und Sie sehen einige Dateien und Ordner. Wir m\u00fcssen einige davon kopieren und in das Verzeichnis &#8218;public&#8216; legen. \u00d6ffnen Sie dazu die <code>webpack.mix.js<\/code>Datei und f\u00fcgen Sie den folgenden Code hinzu.<\/p>\n<p><strong>webpack.mix.js<\/strong><\/p>\n<pre><code>....\n....\nmix.copyDirectory('node_modules\/tinymce\/icons', 'public\/node_modules\/tinymce\/icons');\nmix.copyDirectory('node_modules\/tinymce\/plugins', 'public\/node_modules\/tinymce\/plugins');\nmix.copyDirectory('node_modules\/tinymce\/skins', 'public\/node_modules\/tinymce\/skins');\nmix.copyDirectory('node_modules\/tinymce\/themes', 'public\/node_modules\/tinymce\/themes');\nmix.copy('node_modules\/tinymce\/jquery.tinymce.js', 'public\/node_modules\/tinymce\/jquery.tinymce.js');\nmix.copy('node_modules\/tinymce\/jquery.tinymce.min.js', 'public\/node_modules\/tinymce\/jquery.tinymce.min.js');\nmix.copy('node_modules\/tinymce\/tinymce.js', 'public\/node_modules\/tinymce\/tinymce.js');\nmix.copy('node_modules\/tinymce\/tinymce.min.js', 'public\/node_modules\/tinymce\/tinymce.min.js');<\/code><\/pre>\n<p>Im obigen Code verwenden wir die Funktion zum <a href=\"https:\/\/laravel.com\/docs\/master\/mix\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kompilieren von Assets (Mix)<\/a> von Laravel.<\/p>\n<p>F\u00fchren Sie als n\u00e4chstes den Befehl aus, der Dateien und Ordner von &#8217;node_modules\/tinymce&#8216; in das Verzeichnis &#8218;public&#8216; kopiert.<\/p>\n<pre><code>npm run dev<\/code><\/pre>\n<p>Jetzt k\u00f6nnen wir den TinyMCE-Editor in der Blade-Datei verwenden. Binden Sie die <code>tinymce.js<\/code>Datei ein und rufen Sie den Editor wie folgt auf.<\/p>\n<pre><code>&lt;textarea class=\"description\" name=\"description\"&gt;&lt;\/textarea&gt;\n&lt;script src=\"{{ asset('node_modules\/tinymce\/tinymce.js') }}\"&gt;&lt;\/script&gt;\n&lt;script&gt;\n\u00a0\u00a0\u00a0\u00a0tinymce.init({\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0selector:'textarea.description',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0width: 900,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0height: 300\n\u00a0\u00a0\u00a0\u00a0});\n&lt;\/script&gt;<\/code><\/pre>\n<p>Sie sollten jetzt den TinyMCE-Editor auf Ihrer Seite sehen, genau wie im folgenden Screenshot.<\/p>\n<h2>Installieren Sie TinyMCE mit CDN<\/h2>\n<p>Bisher haben wir gesehen, wie man den TinyMCE-Editor mit npm installiert, was eine empfohlene Methode ist. Eine andere M\u00f6glichkeit, TinyMCE zu verwenden, ist CDN. Wenn Sie CDN verwenden, m\u00fcssen Sie keine Bibliotheksdateien auf Ihrem Server speichern. Es enth\u00e4lt direkt erforderliche Dateien von einem gehosteten Server.<\/p>\n<p>Der Benutzer kann TinyMCE \u00fcber CDN wie folgt verwenden.<\/p>\n<pre><code>&lt;textarea class=\"description\" name=\"description\"&gt;&lt;\/textarea&gt;\n&lt;script src=\"https:\/\/cloud.tinymce.com\/stable\/tinymce.min.js\"&gt;&lt;\/script&gt;\n&lt;script&gt;\n\u00a0\u00a0\u00a0\u00a0tinymce.init({\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0selector:'textarea.description',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0width: 900,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0height: 300\n\u00a0\u00a0\u00a0\u00a0});\n&lt;\/script&gt;<\/code><\/pre>\n<p>Das ist es! Ich hoffe, Sie verstehen, wie Sie den TinyMCE-Editor in Laravel installieren und verwenden. Ich w\u00fcrde gerne Ihre Gedanken und Vorschl\u00e4ge im Kommentarbereich unten h\u00f6ren.<\/p>\n<h3>Zum Thema passende Artikel<\/h3>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/trix-ein-open-source-wysiwyg-editor-fuer-websites\/\" title=\"Trix \u2013 Ein Open-Source-WYSIWYG-Editor f\u00fcr Websites\">Trix \u2013 Ein Open-Source-WYSIWYG-Editor f\u00fcr Websites<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/erstellen-sie-eine-mehrsprachige-website-in-php-mit-dem-laravel-framework\/\" title=\"Erstellen Sie eine mehrsprachige Website in PHP mit dem Laravel Framework\">Erstellen Sie eine mehrsprachige Website in PHP mit dem Laravel Framework<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/so-verwenden-sie-die-funktion-fuer-mehrere-datenbankverbindungen-von-laravel-auf-einer-website\/\" title=\"So verwenden Sie die Funktion f\u00fcr mehrere Datenbankverbindungen von Laravel auf einer Website\">So verwenden Sie die Funktion f\u00fcr mehrere Datenbankverbindungen von Laravel auf einer Website<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Aufnahmequelle:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>M\u00f6chten Sie den TinyMCE-Editor in die Laravel-Anwendung integrieren? In diesem Artikel untersuchen wir, wie der TinyMCE-Editor in Laravel installiert und verwendet wird.<\/p>\n","protected":false},"author":1,"featured_media":20513,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[496],"tags":[845],"class_list":["post-24651","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","tag-affiai-de"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/24651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/comments?post=24651"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/24651\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media\/20513"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media?parent=24651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/categories?post=24651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/tags?post=24651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}