日記帳
本ページはプロモーションが含まれています
カテゴリー
Links
blog(ブログ)マスター
アンドロイドの巣
ゼロから始めるベランダ菜園
タイトル
2024年11月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

tinymce 改行をpからbrに変更

カテゴリー: General
2015-03-22

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 にする




PR

[PR]