Movable Typeのカスタムフィールドのオプションの表示名を表示する方法
小粋空間 » Movable Type » カスタムフィールド » Movable Typeのカスタムフィールドのオプションの表示名を表示する方法
Movable Typeのカスタムフィールドのオプションの表示名を表示する方法を紹介します。
1.問題点
Movable Typeのカスタムフィールド、
- ドロップダウン
- ラジオボタン
については
1=A,2=B,3=C,4=D,5=E
のように、値と表示名をセットで指定することができます。
これらの内容をテンプレートタグで表示するには、カスタムフィールド作成時に決めたテンプレートタグまたは、
<mt:EntryCustomFields>
<$mt:EntryCustomFieldValue$>
</mt:EntryCustomFields>
のようにすればいいのですが、値しか表示することができません。
たとえば、上記のドロップダウンまたはラジオボタンの設定例で、記事作成時に"B"を選んだ場合、CustomFieldValueタグでは"2"が表示されることになります。
"2"ではなく"B"を表示させたいのですが、方法が分かりません。
ということで、Movable Typeのカスタムフィールドのオプションの表示名を表示する方法を紹介します。
2.Movable Typeのカスタムフィールドのオプションの表示名を表示する
オプションの表示名を表示するには下記のように、CustomFieldValueタグにlabel属性を付与します。
<mt:EntryCustomFields>
<$mt:EntryCustomFieldValue label="1"$>
</mt:EntryCustomFields>
上記の例であれば、これで"B"が表示されます。