2017-06-09 2 views
-1

Ich kann keine benannten Referenzen in TinyMCE 4.6 verwenden, jedes Mal, wenn ich ein HTML-Tag im Klartext eingeben, wird es in HTML konvertiert und ich will das nicht. Zum Beispiel, wenn ich <b>& aaaa</b> auf dem Textfeld habe, wird TinyMCE es nur als HTML-Tags lesen und nicht im Klartext. hierTinyMCE 4.6 - Benannte Zeichen Referenzen

Demo: https://codepen.io/seltix/pen/LLGxMG

<textarea> 
    <table><tr><td> 
     HTML 
    </td><td> 
     <b>& aaaa</b> 
    </td></tr><tr><td> 
     HTML encoded entities 
    </td><td> 
     &lt;b&gt;&amp; aaaa&lt;/b&gt; 
    </td> 
    </tr> 
    </table> 

    </textarea> 
    tinymce.init({ 
    selector: 'textarea', 
    entity_encoding : "raw" 
    }); 

wie kann ich das verhindern? Wenn ein Benutzer HTML-Tags im Textmodus schreibt, sollte er nur als HTML-Entities gespeichert werden.

danke euch allen.

Antwort

0

Wenn Sie rohe HTML innerhalb eines textarea für TinyMCE platzieren müssen Sie die HTML codieren, um die fragliche Zeile mehr so ​​sein muss:

&amp;lt;b&amp;gt;&amp; aaaa&amp;lt;/b&amp;gt; 

Es ist wahrscheinlich einfacher zu verwenden, um die setContent() API Fügen Sie den Inhalt über JavaScript ein, da Sie keine Dinge codieren müssen.

+0

Hallo, vielen Dank für die Antwort! und tinyMCE hat keine Einstellung, um dies zu kontrollieren? Ich denke, das ist ein WYSIWYG-Problem, denn wenn ein Benutzer ein HTML-Tag schreibt, liest tinyMCE den Code beim nächsten Mal als Tag und nicht nur als Text. Soll ich es in tinyMCE github melden? – Seltix