ケーススタディ:PowerCMSのテンプレートコーディングでハッシュのキーに数字の「0」を指定するとき

投稿日: 更新日:

若干ハマったのでメモ。

ハッシュに設定した値を表出するコーディングを考えてみる。

まず、次のようにsethashvar でキーが「0」である値を指定した場合、「gorira」とは表示されない。

<mt:sethashvar name="hash">
<mt:setvar name="hoge" value="ringo" />
<mt:setvar name="0" value="gorira" />
</mt:sethashvar>
<mt:var name="hash" key="0" />

次に、mt:setvar でキーに「0」を指定すると、「rappa」が表示される。

<mt:sethashvar name="hash">
<mt:setvar name="hoge" value="ringo" />
</mt:sethashvar>
<mt:setvar name="hash" key="0" value="rappa" />
<mt:var name="hash" key="0" />

関連するタグ

PowerCMS 4.31, PowerCMS 6.01