encode_html
1 に設定すると、テンプレートタグの値が HTML エンコードされます。たとえば、Foo & Bar -> Baz
は、HTML エンコードすると Foo & Bar -> Baz に変わります。
また環境変数 NoHTMLEntities の指定によって動作がかわります。
環境変数 NoHTMLEntities が 1 (初期値) の場合
環境変数 NoHTMLEntities が 1 (初期値) の場合、下記の文字を対象に変換を行います。
対象文字 | 変換後 |
---|---|
& |
& |
< |
< |
> |
> |
" |
" |
' |
' |
環境変数 NoHTMLEntities が 0 の場合
環境変数 NoHTMLEntities に 0 を指定した場合、HTML::Entities モジュールの encode_entities メソッドを利用して変換を行います。encode_entities メソッドの詳細についてはリファレンスを参照してください。
encode_html と同様にエスケープを行うモディファイアについては記事「エスケープに関するモディファイアについて」を参照してください。
使い方
<mt:entrytitle encode_html="1" />