share facebook facebook twitter menu hatena pocket slack

MT5 カスタムフィールド テキストエリア入力内容の改行を反映

齋藤 充裕

WRITTEN BY 齋藤 充裕

こんにちは。
職人見習いの齋藤です。

MT5のカスタムフィールドの種類に「テキストエリア」があります。
これは任意の文字列を複数行で保存できる種類です。

このテキストエリアのカスタムフィールドに改行を含めて入力、保存し、表示しようとすると、改行が反映されずに表示されてしまいます。
これを回避するには、テンプレート側でカスタムフィールドのタグにfilterモディファイアを追加します。

<$カスタムフィールド名 filters="__default__" $>

このように記述することで、テキストエリアに入力した改行が反映されます。

また、同じくモディファイアの「 nl2br 」でも同様に改行を反映させることができます。

<$カスタムフィールド名 nl2br="xhtml" $>

テキストエリアのカスタムフィールドでは、改行等が入力内容に含まれるケースが多いので、上記のモディファイアを付加しておくといいでしょう。

※この記事は、なかの人(Iret_msaito)が書いています。

齋藤 充裕

齋藤 充裕

PHPをメインに細々開発。主食は麺。

cloudpack

cloudpackは、Amazon EC2やAmazon S3をはじめとするAWSの各種プロダクトを利用する際の、導入・設計から運用保守を含んだフルマネージドのサービスを提供し、バックアップや24時間365日の監視/障害対応、技術的な問い合わせに対するサポートなどを行っております。
AWS上のインフラ構築およびAWSを活用したシステム開発など、案件のご相談はcloudpack.jpよりご連絡ください。