Ja, das ist möglich. Sie müssen die Kopf- und Fußzeile zum Inhalt hinzufügen, wenn der Editor initialisiert wird. Beachten Sie jedoch, dass Sie diese vor dem Speichern entfernen müssen, wenn Sie sie nicht in der Datenbank speichern möchten. Hier ist der Init-Code, damit es funktioniert. Sie müssen die Verwendung des setup parameter
// Adds an observer to the onInit event using tinyMCE.init
tinyMCE.init({
...
setup : function(ed) {
ed.onInit.add(function(ed) {
var header = "<header>ABCD</header>",
footer = "<div>footer</div>",
content = ed.getContent();
content = header + content + footer;
ed.setContent(content);
});
}
});
Zusätzlich müssen Sie definieren Ihre zusätzliche Tags als gültige Elemente in der tinymce Konfiguration machen. Werfen Sie einen Blick auf die Einstellung valid_elements (vielleicht können Sie die extended_valid_elements Einstellung verwenden).
das könnte funktionieren. meine Frage ist, ich habe eine Textarea zu bearbeiten und Vorschau der Datei mit Kopf- und Fußzeile, dies ist eine Art von E-Mail-Vorlagen-Editor, so nach der Bearbeitung von diesem Textfeld, Benutzer sollte in der Lage sein, diese E-Mail-Vorlage zu verwenden, um E-Mail mit Header senden Fußzeile und Inhalt, also denke ich, dass ich in Datenbank speichern muss und nicht einfach jedes Mal addiere, wenn ich tinymce anfange ..... richtig? – Princa
das wäre der bessere Weg in diesem Fall – Thariama
Dann muss ich mit Legacy-Datenbank, die nicht Kopf- und Fußzeile für den Inhalt jetzt integrieren, und antizipieren neue E-Mail-Vorlage mit Standard-Fußzeile und Header-Build in .... – Princa