記事の編集画面の項目「フォーマット」が「改行を変換」の場合におけるカスタムフィールド入力内容の出力
若干ハマったのでメモ。
記事の編集画面の本文エディタのフォーマットを指定する為の入力項目「フォーマット」について、値が「改行を変換」の場合、同画面中に表示の他のテキスト入力欄(標準、カスタムフィールド(=以降「CF」)を問わず)についても、CMSテンプレートを介して値を出力する場合に、「改行を変換」が適用されてしまう場合がある模様。
例として、ある記事のCFの入力欄の値が次の場合、
<style>
.hoge {
font-size: 0.7em;
}
</style>
CMSテンプレートからの出力値が次のようにマークアップされてしまう。
<p><style><br />
.hoge {<br />
font-size: 0.7em;<br />
}<br />
</style><br />
ウェブページの編集画面については未確認。
同様の事象を確認した方の話によると「以前Movable Typeでも起きていた事例があった」との事なので、結構前からこの問題はある模様。