-
03-07-2019 - |
Frage
Ich bin mit TinyMCE ( http://tinymce.moxiecode.com/
) in einer .NET-Seite.
Jedes Mal, wenn ich einen Text laden
myTMCE.value=mycontent;
Ich sehe, dass mein Text in <p></p>
gewickelt wird. Dies ist nicht wünschenswert für mich, also ich versuche, es zu vermeiden.
Der Versuch, in initialisieren
<script>
tinyMCE.init({
force_p_newlines: true
})
</script>
hat nicht funktioniert. Irgendeine Idee? Danke im Voraus, m.
Lösung
Sie könnten Streifen
Tags nach der Tatsache, .NET oder alternativ nur eine Ebene verwenden
Andere Tipps
Sie müssen, dies zu tun:
<script>
tinyMCE.init({
forced_root_block: false,
//some other options here
})
</script>
Standardmäßig setzt TinyMCE als Root-Block. Durch das Setzen dieser Eigenschaft auf false entfernen Sie alle Wrapper für den Text. Der folgende Text ist von TinyMCE Dokumentation:
Mit dieser Option können Sie sicherstellen, dass alle nicht Blockelemente oder Textknoten sind in Blockelemente gewickelt. Zum Beispiel etwas wird wie in Ausgabe zur Folge haben:
etwas
Diese Option ist standardmäßig aktiviert wie von 3.0a1.
Wenn Sie diese Option auf false gesetzt wird es produzieren nie P-Tags auf eingeben oder automatisch wird es stattdessen BR Elemente erzeugen und Shift + Enter eine P erzeugen.
Beachten Sie, dass nicht P-Elemente unter Verwendung als Root Block stark die Funktionalität des Editors lahmlegen kann.
http://www.tinymce.com/wiki.php/Configuration:forced_root_block
Siehe dieses Thema und < a href = "http://tinymce.moxiecode.com/punbb/viewtopic.php?pid=16296#p16296" rel = "nofollow noreferrer" title = "die Antwort"> die Antwort in TinyMCE Forum. force_p_newline ist ein Gecko einzige Option (dh FF).
TinyMCE eine ganze Menge von Tags auf den Text ergänzt - das Design Ziel ist gültig html aus beliebigem Eingang (einschließlich HTML-Eingang) zu erstellen. Wenn Sie die Kontrolle über den generierten HTML-Code wollen, sind Sie besser dran, einen anderen Editor verwenden.