Dann können wir unsere neue Schaltfläche hinzufügen:
// Make a new iconFroalaEditor.DefineIcon(\\'highlight\\', {NAME: \\'star\\'});// Create a new buttonFroalaEditor.RegisterCommand(\\'highlight\\', { title: \\'Highlight\\', icon: \\'highlight\\', focus: true, undo: true, refreshAfterCallback: true, callback: function () { this.html.insert(\\'\\' this.selection.text() \\'\\'); }});// Start the editor with our new buttonnew FroalaEditor(\\'#editor\\', { toolbarButtons: [\\'bold\\', \\'italic\\', \\'underline\\', \\'|\\', \\'highlight\\']});
Dieser Code macht ein paar Dinge:
Es erstellt ein neues Symbol für unsere Schaltfläche
Es sagt dem Redakteur, was zu tun ist, wenn jemand auf die Schaltfläche klickt
Es fügt unsere neue Schaltfläche zur Symbolleiste hinzu
Damit der hervorgehobene Text gut aussieht, fügen wir einen Stil hinzu:
.fr-view .custom-highlight { background-color: yellow; padding: 2px; border-radius: 2px;}
Sie können auch das Aussehen des Editors ändern. Hier ist eine einfache Möglichkeit, dies zu tun:
new FroalaEditor(\\'#editor\\', { toolbarButtons: [\\'bold\\', \\'italic\\', \\'underline\\', \\'|\\', \\'highlight\\'], toolbarButtonsSM: [\\'bold\\', \\'italic\\', \\'underline\\', \\'-\\', \\'highlight\\'], placeholderText: \\'Type here...\\', charCounterCount: false, toolbarSticky: false, theme: \\'royal\\'});
Diese Änderung bewirkt mehrere Dinge:
Es richtet Schaltflächen für verschiedene Bildschirmgrößen ein
Es fügt Text hinzu, um anzuzeigen, wo eingegeben werden muss
Der Zeichenzähler wird ausgeschaltet
Die Symbolleiste bewegt sich mit der Seite
Es verwendet ein vorgefertigtes Thema
Beachten Sie beim Wechseln dieser Editoren die folgenden Tipps:
Klein anfangen: Nehmen Sie zuerst kleine Änderungen vor, bevor Sie große ausprobieren.
Verwenden Sie, was vorhanden ist: Verwenden Sie die integrierten Tools des Editors, wenn Sie können.
Testen Sie viel: Stellen Sie sicher, dass Ihre Änderungen in verschiedenen Browsern funktionieren.
Denken Sie an Geschwindigkeit: Große Änderungen können die Dinge verlangsamen, also testen Sie mit viel Inhalt.
Auf dem Laufenden bleiben: Suchen Sie nach neuen Funktionen, die Ihnen helfen könnten.
Sie können diese geänderten Editoren in vielen Web-Frameworks verwenden. So können Sie unseren geänderten Editor in React verwenden:
import React, { useEffect, useRef } from \\'react\\';import FroalaEditor from \\'react-froala-wysiwyg\\';const MyEditor = () => { const editorRef = useRef(null); useEffect(() => { if (editorRef.current) { FroalaEditor.DefineIcon(\\'highlight\\', {NAME: \\'star\\'}); FroalaEditor.RegisterCommand(\\'highlight\\', { title: \\'Highlight\\', icon: \\'highlight\\', focus: true, undo: true, refreshAfterCallback: true, callback: function () { this.html.insert(\\'\\' this.selection.text() \\'\\'); } }); } }, []); const config = { toolbarButtons: [\\'bold\\', \\'italic\\', \\'underline\\', \\'|\\', \\'highlight\\'], placeholderText: \\'Type here...\\' }; return;};export default MyEditor;
Diese React-Komponente umschließt unseren geänderten Editor und erleichtert die Verwendung in Ihrer React-App.
WYSIWYG-HTML-Editoren sind großartige Werkzeuge zum Erstellen von Inhalten. Darüber hinaus werden sie noch besser, wenn Sie sie an Ihre Bedürfnisse anpassen. Indem Sie neue Schaltflächen hinzufügen, ihr Aussehen ändern und sie in Ihr Projekt integrieren, können Sie ein perfektes Bearbeitungswerkzeug erstellen.
Denken Sie daran, dass das Ziel darin besteht, dass der Editor genau zu Ihnen passt. Mit ein paar cleveren Änderungen können Sie einen guten Editor in einen tollen Editor verwandeln, der sich nahtlos in Ihre Arbeit einfügt.
Also probieren Sie es einfach aus! Ändern Sie Ihren WYSIWYG-HTML-Editor und sehen Sie, wie viel besser er für Ihre Benutzer sein kann.
Dieser Beitrag wurde ursprünglich auf Froalas Blog veröffentlicht.
","image":"http://www.luping.net/uploads/20240912/172613016966e2a7f965b7e.jpg","datePublished":"2024-11-04T13:26:28+08:00","dateModified":"2024-11-04T13:26:28+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}Verwenden Sie in Ihren Projekten WYSIWYG-HTML-Editoren? Diese benutzerfreundlichen Tools erfreuen sich bei Webentwicklern und Inhaltserstellern immer größerer Beliebtheit und bieten eine intuitive Benutzeroberfläche zum Erstellen von Webinhalten, ohne sich mit rohem HTML-Code auseinanderzusetzen. Obwohl diese Editoren sofort leistungsstark sind, wird ihr wahres Potenzial oft durch individuelle Anpassungen freigesetzt.
Sie können neue Funktionen zu WYSIWYG-HTML-Editoren hinzufügen
Benutzerdefinierte Schaltflächen helfen Benutzern, Inhalte einfach zu formatieren
Das Ändern des Aussehens des Editors kann zum Stil Ihrer Website passen
Durch das Ändern eines WYSIWYG-HTML-Editors können Sie:
Fügen Sie Funktionen hinzu, die Ihr Projekt benötigt
Erleichtern Sie Benutzern die Verwendung
Formatieren Sie auf Ihrer gesamten Website gleich
Lassen Sie uns nun anhand eines realen Beispiels sehen, wie wir dies tun können.
Oft möchten wir einen Text hervorheben. Fügen wir eine Schaltfläche hinzu, die dies schnell erledigt. Zuerst müssen wir den Editor zu unserer Seite hinzufügen:
Dann können wir unsere neue Schaltfläche hinzufügen:
// Make a new icon
FroalaEditor.DefineIcon('highlight', {NAME: 'star'});
// Create a new button
FroalaEditor.RegisterCommand('highlight', {
title: 'Highlight',
icon: 'highlight',
focus: true,
undo: true,
refreshAfterCallback: true,
callback: function () {
this.html.insert('' this.selection.text() '');
}
});
// Start the editor with our new button
new FroalaEditor('#editor', {
toolbarButtons: ['bold', 'italic', 'underline', '|', 'highlight']
});
Dieser Code macht ein paar Dinge:
Es erstellt ein neues Symbol für unsere Schaltfläche
Es sagt dem Redakteur, was zu tun ist, wenn jemand auf die Schaltfläche klickt
Es fügt unsere neue Schaltfläche zur Symbolleiste hinzu
Damit der hervorgehobene Text gut aussieht, fügen wir einen Stil hinzu:
.fr-view .custom-highlight { background-color: yellow; padding: 2px; border-radius: 2px; }
Sie können auch das Aussehen des Editors ändern. Hier ist eine einfache Möglichkeit, dies zu tun:
new FroalaEditor('#editor', { toolbarButtons: ['bold', 'italic', 'underline', '|', 'highlight'], toolbarButtonsSM: ['bold', 'italic', 'underline', '-', 'highlight'], placeholderText: 'Type here...', charCounterCount: false, toolbarSticky: false, theme: 'royal' });
Diese Änderung bewirkt mehrere Dinge:
Es richtet Schaltflächen für verschiedene Bildschirmgrößen ein
Es fügt Text hinzu, um anzuzeigen, wo eingegeben werden muss
Der Zeichenzähler wird ausgeschaltet
Die Symbolleiste bewegt sich mit der Seite
Es verwendet ein vorgefertigtes Thema
Beachten Sie beim Wechseln dieser Editoren die folgenden Tipps:
Klein anfangen: Nehmen Sie zuerst kleine Änderungen vor, bevor Sie große ausprobieren.
Verwenden Sie, was vorhanden ist: Verwenden Sie die integrierten Tools des Editors, wenn Sie können.
Testen Sie viel: Stellen Sie sicher, dass Ihre Änderungen in verschiedenen Browsern funktionieren.
Denken Sie an Geschwindigkeit: Große Änderungen können die Dinge verlangsamen, also testen Sie mit viel Inhalt.
Auf dem Laufenden bleiben: Suchen Sie nach neuen Funktionen, die Ihnen helfen könnten.
Sie können diese geänderten Editoren in vielen Web-Frameworks verwenden. So können Sie unseren geänderten Editor in React verwenden:
import React, { useEffect, useRef } from 'react'; import FroalaEditor from 'react-froala-wysiwyg'; const MyEditor = () => { const editorRef = useRef(null); useEffect(() => { if (editorRef.current) { FroalaEditor.DefineIcon('highlight', {NAME: 'star'}); FroalaEditor.RegisterCommand('highlight', { title: 'Highlight', icon: 'highlight', focus: true, undo: true, refreshAfterCallback: true, callback: function () { this.html.insert('' this.selection.text() ''); } }); } }, []); const config = { toolbarButtons: ['bold', 'italic', 'underline', '|', 'highlight'], placeholderText: 'Type here...' }; return; }; export default MyEditor;
Diese React-Komponente umschließt unseren geänderten Editor und erleichtert die Verwendung in Ihrer React-App.
WYSIWYG-HTML-Editoren sind großartige Werkzeuge zum Erstellen von Inhalten. Darüber hinaus werden sie noch besser, wenn Sie sie an Ihre Bedürfnisse anpassen. Indem Sie neue Schaltflächen hinzufügen, ihr Aussehen ändern und sie in Ihr Projekt integrieren, können Sie ein perfektes Bearbeitungswerkzeug erstellen.
Denken Sie daran, dass das Ziel darin besteht, dass der Editor genau zu Ihnen passt. Mit ein paar cleveren Änderungen können Sie einen guten Editor in einen tollen Editor verwandeln, der sich nahtlos in Ihre Arbeit einfügt.
Also probieren Sie es einfach aus! Ändern Sie Ihren WYSIWYG-HTML-Editor und sehen Sie, wie viel besser er für Ihre Benutzer sein kann.
Dieser Beitrag wurde ursprünglich auf Froalas Blog veröffentlicht.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3