MTでの、ハッシュの扱い方。

<mt:sethashvar name="week">
 <$mt:setvar name="mon" value="Monday"$>
 <$mt:setvar name="tue" value="Tuesday"$>
 <$mt:setvar name="wed" value="Wednesday"$>
 <$mt:setvar name="thu" value="Thursday"$>
 <$mt:setvar name="fri" value="friday"$>
 <$mt:setvar name="sat" value="Saturday"$>
 <$mt:setvar name="sun" value="Sunday"$>
</mt:sethashvar>

<$mt:getvar name="week{mon}"$>

この場合、Mondayが出力される。この辺は、他のプログラムの連想配列と一緒っぽい。

若干違うのは、入れ子になった場合。

<mt:sethashvar name="week">
<mt:sethashvar name="ampm">
<$mt:setvar name="am" value="AM"$>
<$mt:setvar name="pm" value="PM"$>
</mt:sethashvar>
</mt:sethashvar>
<$mt:getvar name="week{ampm}" setvar="hoge"$>
<$mt:getvar name="hoge{am}"$>

上記の様に、一旦別の変数に(今回はhoge)入れてから、キーを指定して取得するっぽい。

こちらのサイトに詳しく載ってます。

http://www.koikikukan.com/archives/2009/12/15-005555.php