TinyMCEは私のテキストを< p>< / p>でラップします。これを回避できますか?
-
03-07-2019 - |
質問
TinyMCEを使用しています( http://tinymce.moxiecode.com/
).NETページ内。
テキストを読み込むたびに
myTMCE.value=mycontent;
テキストが< p>< / p>
でラップされていることがわかります。これは私にとって望ましくないので、回避しようとしています。
<script>
tinyMCE.init({
force_p_newlines: true
})
</script>
機能しませんでした。 何か案が? 前もって感謝します、 m。
解決
&lt; p&gt;を削除できます。 .NETを使用した後のタグ、または単に&lt; textarea&gt;あなたがしようとしていることに合っている場合は、データ入力用のフィールド。
他のヒント
これを行う必要があります:
<script>
tinyMCE.init({
forced_root_block: false,
//some other options here
})
</script>
デフォルトでは、TinyMCEはルートブロックとして設定します。このプロパティをfalseに設定すると、テキストのラッパーが削除されます。以下のテキストはTinyMCEドキュメントからのものです。
このオプションを使用すると、非ブロック要素または テキストノードはブロック要素でラップされます。例えば 何かは次のような出力になります:
何か
このオプションはデフォルトで有効になっています 3.0a1以降。
このオプションをfalseに設定すると、入力時にPタグが生成されないか、自動的にBR要素が生成され、Shift + EnterでPが生成されます。
Pブロックをルートブロックとして使用しないと、エディターの機能が著しく損なわれる可能性があることに注意してください。
http://www.tinymce.com/wiki.php/Configuration:forced_root_block
このスレッドおよび< a href = "http://tinymce.moxiecode.com/punbb/viewtopic.php?pid=16296#p16296" rel = "nofollow noreferrer" title = "the answer">答え TinyMCEフォーラム。 force_p_newlineはgecko専用オプションです(例:FF)。
TinyMCEは、タグの負荷全体をテキストに追加します-その設計目標は、任意の入力(html入力を含む)から有効なhtmlを作成することです。生成されたhtmlコードを制御したい場合は、別のエディターを使用することをお勧めします。