Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Global Modifier Referenceグローバル・モディファイアリファレンス

smart_dashes

最終更新日: 2017.07.17

モディファイアを付与したファンクションタグの値に含まれるダッシュを変換します。変換方法をモディファイアの値として指定します。

変換される文字列が HTML の script, pre, code, kbd, math 要素の中にある場合、変換は行われません。

使い方

<mt:EntryBody smart_dashes="1">

指定できる値

1

2度連続したダッシュ (--) を em ダッシュ (—) に対応した数値文字参照に変換します。en ダッシュには変換されません。

2

2度連続したダッシュ (--) を en ダッシュ (–) へ、3度連続したダッシュ (---) をem ダッシュ (—) に対応した数値文字参照に変換します。

3

2度連続したダッシュ (--) を em ダッシュ (—) へ、3度連続したダッシュ (---) をen ダッシュ (–) に対応した数値文字参照に変換します。

使用例

<mt:Var name="text" value='-- ------"吾輩は猫である。名前はまだ無い..."'>
<mt:Var name="text" smart_dashes="1">
<mt:Var name="text" smart_dashes="2">
<mt:Var name="text" smart_dashes="3">

出力結果
&#8212; &#8212;&#8212;&#8212;"吾輩は猫である。名前はまだ無い..."
&#8211; &#8212;&#8212;"吾輩は猫である。名前はまだ無い..."
&#8212; &#8211;&#8211;"吾輩は猫である。名前はまだ無い..."

smart_dashes と関連のあるグローバル・モディファイア (4)

  • モディファイアを付与したファンクションタグの値に含まれるダッシュ、引用符、ピリオドを変換します。
  • モディファイアを付与したファンクションタグの値に含まれる引用符を変換します。
  • 1 を指定すると、モディファイアを付与したファンクションタグの値に含まれる3度続けたピリオドを省略記号に対応した数値文字参照に変換します。
  • モディファイアを付与したファンクションタグの値に含まれるダッシュを変換します。