MovableType
テキスト複数行フィールドに入力された改行のみを出力する方法
はじめに
テキスト(複数行)フィールドに入力された、改行をそのまま表示する方法です。
余計なHTMLが含まれている場合や、改行が消えてしまう場合に使えます。
入力パターン
テキストテキストテキスト
テキストテキスト
テキスト
HTML5
remove_html="1" nl2br="1"を指定します。
<mt:EntryBody remove_html="1" nl2br="1">
出力結果
テキストテキストテキスト<br>
テキストテキスト<br>
テキスト
XHTML
remove_html="1" nl2br="xhtml"を指定します。
<mt:EntryBody remove_html="1" nl2br="xhtml">
出力結果
テキストテキストテキスト<br />
テキストテキスト<br />
テキスト
入力フォーマットが「改行あり」だと、表示される値がPタグで囲われるので、まずHTMLを削除してから、 nl2brモディファイアで改行を改行タグに変換します。