FormatBreaksというPlug-In
このPlug-Inは、要するにMTのConvert Line Breaks機能をoffにして、Plug-In側で<br>とかを入れてしまおうというものです。
思ったように改行が入らない方はお試し下さい。
改行してくれるようにさらに改造する記事もありましたが
http://df.st23.arena.ne.jp/chemt/archives/000118.html
CMS.pmを直接修正するという方法です。
私は他にもソースに色々修整を加えてたりしているので、バージョンアップの際にいちいちパッチを当てるのも面倒だし、それを忘れてしまったりして、バージョンアップしたはいいけど、どうもいつもと具合が違うぞ…となってしまうのです。
引用は手動でやっているのですが、手動でも(当然ですが)同じような症状が出ました。
mt.cgiのウエブログの設定で、Convert Line Breaksに設定していても、引用で囲んだ後の本文の改行が
に変換されない事があり、リビルドを繰り返したり。
ちなみにMTではエントリを<p>...</p>で囲んで、改行を<br>に変換するのがデフォルトらしいです。
で、色々便利なPlug-Inを作っているBrad Choate[http://www.bradchoate.com/]さんの作でFormatBreaksというのがあったので試してみました。
プラグインならMTがバージョンアップした際にもそのまま使える可能性が高いので、CMS.pmを書きかえてしまよりいいかなと。ダウンロードは以下から。
http://www.bradchoate.com/downloads/mtformatbreaks-1_2.zip
MT Plugin Directoryからではリンクが切れていたりするのですが、ここ
http://www.movabletype.org/support/?act=ST&f=20&t=6348に色々書いてあります。
<MTEntryBody convert_breaks="0" format_breaks="xhtml_br">ってな感じでMTEntryBodyの属性として使います。
この場合は改行に<br />タグを使い、パラグラフには<br />を2つ使います。
使える属性
htmlスタイルではスラッシュが入りません。
スマートスタイルは
自分で書いていてナニですが、どうも<p>タグの入り方がうまく無い場合におかしなことになるようです。
現在調査続行中。
プラグインを導入したからって直るもんじゃなさそう。
blockquoteタグとpタグの入れ子が壊れた時にbrがうまく入らなくなるんじゃないかと考えています。
ちゃんと検証してませんが。