mtde.info

Movable Type Developers Express

MTSetHashVar

2008年2月 2日 20:52 | Writer: apstar | 記事本文

MTSetHashVarテンプレートタグは、ハッシュ変数にキーと値の組をまとめて複数設定するためのブロックタグです。MTSetVarでnameモデファイアにキー、valueモデファイアに値を列挙し、それをMTSetHashVarブロックタグで括ると、ハッシュ変数として扱うことができます。

MTSetVarで普通にハッシュ変数を記述した例

nameモデファイアでハッシュ変数名、keyモデファイアでキー値、valueモデファイアでキーに対する値を記述しています。

<MTSetVar name="MyFriends" key="1" value="Taro">
<MTSetVar name="MyFriends" key="2" value="Hanako">
<MTSetVar name="MyFriends" key="3" value="Kenji">
<MTSetVar name="MyFriends" key="4" value="Shinji">
<MTSetVar name="MyFriends" key="5" value="Yuko">
<MTSetVar name="MyFriends" key="6" value="Mie">
<MTSetVar name="MyFriends" key="7" value="Masaru">
<MTSetVar name="MyFriends" key="8" value="Taeko">
<MTSetVar name="MyFriends" key="9" value="Katsutoshi">
<MTSetVar name="MyFriends" key="10" value="Momoe">
<MTSetVar name="MyFriends" key="11" value="Akira">
<MTSetVar name="MyFriends" key="12" value="Yuka">

MTSetHashVarを用いて簡素にハッシュ変数を記述した例

nameモデファイアでキー値、valueモデファイアでキーに対する値を記述しています。そのセットをMTSetHashVarブロックタグで括り、nameモデファイアでハッシュ変数名を与えています。

<MTSetHashVar name="MyFriends">
<MTSetVar name="1" value="Taro">
<MTSetVar name="2" value="Hanako">
<MTSetVar name="3" value="Kenji">
<MTSetVar name="4" value="Shinji">
<MTSetVar name="5" value="Yuko">
<MTSetVar name="6" value="Mie">
<MTSetVar name="7" value="Masaru">
<MTSetVar name="8" value="Taeko">
<MTSetVar name="9" value="Katsutoshi">
<MTSetVar name="10" value="Momoe">
<MTSetVar name="11" value="Akira">
<MTSetVar name="12" value="Yuka">
</MTSetHashVar>

Loop系

2008 mtde.info