はじめに
MovableType7
複数行テキストで文章を入力する際によく使うモディファイアです。
やりたいこと
・余計なHTMLのタグが入っている場合は除外したい。
・改行は適用させたい。
使用するモディファイア
remove_html="1" nl2br="1"
使用例
コンテンツタイプで使用する場合
<mt:ContentField content_field="説明文4">
<p class="c-text01">
<$mt:ContentFieldValue remove_html="1" nl2br="1"$>
</p>
</mt:ContentField>
記事の本文に使う場合
<mt:EntryBody remove_html="1" nl2br="1">
入力画面
フォーマットはデフォルトの「なし」。
HTMLタグを使わずに文章を入力しています。
出力結果
説明
・remove_html:1を指定すると、すべてのHTMLタグを除去します。
たとえば、 Nogizaka<br>Sakurazaka は改行されずに Nogizaka Sakurazaka と変換されます。
・nl2br:1を指定すると、値に含まれる改行をbrタグに変換します。
参考サイト
・remove_html | MovableType公式リファレンス