記事の編集画面の項目「フォーマット」が「改行を変換」の場合におけるカスタムフィールド入力内容の出力

投稿日: 更新日:

若干ハマったのでメモ。

記事の編集画面の本文エディタのフォーマットを指定する為の入力項目「フォーマット」について、値が「改行を変換」の場合、同画面中に表示の他のテキスト入力欄(標準、カスタムフィールド(=以降「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でも起きていた事例があった」との事なので、結構前からこの問題はある模様。

関連するタグ

Movable Type, PowerCMS 6.00