Sidebar |
tinymce 改行をpからbrに変更tinymce.init({ ...
// 改行をpからbrに変更
force_br_newlines : true,
force_p_newlines : false,
forced_root_block : '',
// クリップボード経由の書式を抑制 plugins: "paste"
paste_as_text: true ,
読み込む時に存在する既存のコードは、pのままですね。 そこで、tinymce/plugins/code/plugin.min.js のコードを修正します。 find("#code").value(a.getContent({source_view:!0}))} find("#code").value(a.getContent({source_view:!0})) の後ろに .replace(/<p>([.\s\S]*?)<\/p>/img , "$1<br />") をつなげます find("#code").value( a.getContent({source_view:!0})).replace(/<p>([.\s\S]*?)<\/p>/img , "$1<br />")} 残った問題点: tinymce preタグ 改行 ・入力時にコードを表示すると コードを表示すると・・・1行にくっついて読めないですね <br />の後ろに改行をいれるといいのですが tinymceは preタグの改行を br挿入して問題を起こすので、保留ですね 先ほどのコードの後ろにつなげるだけなんですけど .replace(/(<br \/>\r?\n?)/img , "$1\n") このコードを使うには preタグのところで brいれないように改造しないといけないですね はぁ・・・(ー.ー; コード表示にすると出力コードが汚いですねぇ 保存前にtidyにつっこんで、body抽出して保存するように変更しようかな。。。 はぁ・・・ほぇーーー (ー.ー; tinymce 改行をpからbrに変更 tinymce 改行をbrにする方法 tinymce pタグを消す 改行を br にする カテゴリー: General
2015.03.22
|
Sidebar |