2017-06-28 4 views
0

Ich benutze TinyMCE's codesample plugin. Es funktioniert das erste Mal und speichert korrekt in der Datenbank, aber wenn der Editor erneut geöffnet wird, wird entweder der Inhalt des Codebeispiels (wenn es "illegal" ist) entfernt oder außerhalb der Codesample-Tags platziert.TinyMCE stripes eigenen codesample

Gespeichert Code:

<pre class="language-markup"><code>&lt;!DOCTYPE html&gt;</code></pre>

Wenn wieder den Editor geladen:

<pre class="language-markup"><code></code></pre>

Sollte der Inhalt irgendwie, bevor es in den Editor gefiltert zurückkehren? Ich nehme an, dass es daran liegt, dass der Editor das maskierte HTML zuerst in normale Tags umwandelt ... scheint ein bisschen albern zu sein.

Wer kennt einen Workaround dafür oder ist schon einmal darauf gestoßen?

Vielen Dank im Voraus

+0

Wie laden Sie den Inhalt in das Textfeld zurück? Kannst du eine einfache TinyMCE Fiddle oder JS Fiddle erstellen, die die genauen Aktionen anzeigt, die du machst? –

+0

Danke für die Antwort. Ich habe mir angeschaut, wie ich den Wert wieder erhalte und habe ein PHP 'htlmentities ($ content)' hinzugefügt. Scheint, den Trick getan zu haben. – Funktion

Antwort

0

Sehen Sie diese TinyMCE Fiddle:

http://fiddle.tinymce.com/ITfaab

Es scheint, Ihr Beispielcode zurück in den Editor einfach gut zu laden. Was machst du anders?

+0

Danke. Habe es gesehen und es geschafft, es zu beheben - siehe meine Antwort oben. – Funktion

Verwandte Themen