Ich verwende TinyMCE 4 als WYSIWYG-Editor für HTML-Seiten. Aber wenn ich FreeMarker Tag-Idiome wie <#if condition>
, <#else>
in TinyMCE verwende, werden sie verstümmelt, wenn ich von "code view" gehe (einfach Textarea) zur "Design-Ansicht" (WYSIWYG).
Zum Beispiel, wenn ich HTML in ein einfaches Textfeld schreibe (Codeansicht)
%Vor%und wechseln Sie dann zum Editor und zurück zur Code-Ansicht, es wird:
%Vor%Wie Sie sehen können, werden FreeMarker-Tags beim Umschalten verloren.
F1: Gibt es eine Möglichkeit, TinyMCE so zu konfigurieren, dass diese Tags gehandhabt werden, wenn ich zwischen dem Editor und der Codeansicht hin und her wechsle, bleibt das Markup konsistent?
Q2: Oder (wenn ich dasselbe auf eine andere Weise sage) hat TinyMCE Unterstützung für FreeMarker?
Was habe ich bisher versucht?
[#tag]...[/#tag]
von TinyMCE als einfacher Text behandelt wird. Ich habe versucht, die HTML-Validierung in der Konfiguration zu deaktivieren:
%Vor% Ich denke, Sie müssen sie in einer benutzerdefinierten freemarker.cache.TemplateLoader
-Implementierung, die Ihre normale TemplateLoader
umschließt, auflösen. Obwohl es natürlich eine Zweideutigkeit gibt, wenn der Benutzer tatsächlich "& lt; #" oder "& lt; / #" eingibt, aber ich bin nicht sicher, ob das ein Problem in Ihrer Anwendung ist.
Tags und Links html tinymce wysiwyg freemarker