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)入れてから、キーを指定して取得するっぽい。
こちらのサイトに詳しく載ってます。
Comments