LoginSignup
0
0

More than 1 year has passed since last update.

【MT7】複数行テキストで改行タグのみ適用させる

Last updated at Posted at 2022-05-31

はじめに

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">

入力画面

image.png
フォーマットはデフォルトの「なし」。
HTMLタグを使わずに文章を入力しています。

出力結果

image.png
改行が適用されています。

説明

remove_html:1を指定すると、すべてのHTMLタグを除去します。
たとえば、 Nogizaka<br>Sakurazaka は改行されずに Nogizaka Sakurazaka と変換されます。

nl2br:1を指定すると、値に含まれる改行をbrタグに変換します。

参考サイト

nl2br | MovableType公式リファレンス

remove_html | MovableType公式リファレンス

実務で役立つMovable Typeのグローバルモディファイア15選 | tadabi

テキスト複数行フィールドに入力された改行のみを出力する方法 | CMS NOTE

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0