ホーム > 詳細
Wordからtinymceに貼付けた際に改行をBRタグにする
tinymceを使っているシステムでWordから貼付けると改行がBRタグではなくPタグになってしまって困る。
と指摘されて調べたのですが、それは正しい動作でした。
Wordの改行と思われていたのが段落だったのです。
段落を変えずに強制改行!
Word上でshift+enterで改行してもらうのが正解でした。
それでもあえてBRタグにしてしまうために以下の処理を加えました。
<script type="text/javascript"> tinyMCE.init({ //中略 paste_preprocess : function(pl, o) { o.content = o.content.replace(/<p[^>]*>/g, ""); o.content = o.content.replace(/<\/p>/g, "<br />"); } }); </script>
Wordの段落を活かしたまま貼付けるには、「paste」プラグインをロードし、「ワードから貼付け(pasteword)」ボタンをツールバーに追加し、そちらを利用します。
<script type="text/javascript"> tinyMCE.init({ theme : "advanced", language : 'ja', plugins:"preview,table,lists,paste", theme_advanced_buttons1 : "bold,italic,underline,fontselect,fontsizeselect,forecolor,backcolor,image", theme_advanced_buttons2 :"pastetext,pasteword", //以下略
検索
最近の投稿
作ったもの
写真共有のTWINGAR
CakePHPのまとめノートCakePHP Note
CakePHPのAPIFramework API
About Me
@ZiSTA Tweets
CakePHPとかMacとか

コメント