Um meine eigene Frage in dem Kommentar zu oleq Antwort zu beantworten:
ich eine CKEditor Instanz, die ich verwende (mit jQuery) wie folgt:
window.onload = function() {
$ckTarget = $(".pageContentTextBox");
if ($(".pageContentTextBox").length > 0) {
$ckEditor = $ckTarget.ckeditor({
htmlEncodeOutput: true,
removePlugins: "link"
});
}
};
ich in der Lage war, erfolgreich zu entfernen das "Link" -Plugin auf diese Weise. Ich werde ein ASP.net-Benutzersteuerelement mit den öffentlichen Eigenschaften "extraPlugins" und "removePlugins" einrichten und die Werte mithilfe der clientseitigen gelben Tags ("code nuggets") einfügen, um diese auf mehreren Seiten mit anderen verwenden zu können Plugins aktiviert/deaktiviert.
Ich hoffe, dass jemand hilft!
Woher kommt der Name "editor1"? Wann führst du diesen Code aus, nur wenn der Editor zuerst initialisiert wird? Wie können Sie Plugins hinzufügen/entfernen, wenn der Editor bereits geladen ist? Wie interagiert das mit der 'ckeditor()' Funktion selbst? Die Dokumentation erklärt die Dinge nicht sehr gut ... – SeanKendle
'editor1' ist die Standard-ID für den Textbereich, den Sie mit ckeditor ersetzen möchten. Sie können es zu dem ändern, was die ID in Ihrem eigenen html ist. – Acyra
@Acyra Ich möchte es für alle Instanzen von ckeditor entfernen, die erstellt werden (zB DIVs mit contenteditable = "true", die in der Zukunft zu ckeditors werden, wenn sie geklickt werden auf). Wie mache ich das? Es gibt keine globale Variable namens "config", um "removePlugs" zu setzen. Zu der Zeit, als CKEDITOR definiert wurde, scheint es zu spät zu sein, das Plugin ist bereits geladen! – Michael