見出し画像

PowerCMS X で配列の中身を確認する mt:vardump

テンプレートを構築していると配列の中身を知りたい場面が出てきますので、その時に利用するのが vardump タグです。

function="push" を使用した場合の確認コードです。

<mt:Entries>
<mt:SetVarBlock name="array" function="push"><mt:EntryTitle></mt:SetVarBlock>
</mt:Entries>
<mt:vardump name="array">


結果
array(4) {
  [0]=>
  string(7) "記事A"
  [1]=>
  string(7) "記事B"
  [2]=>
  string(7) "記事C"
  [3]=>
  string(7) "記事D"
}

JSON形式の配列を確認するコードです。

<mt:SetVarBlock name="array_data">["ひとつめ","ふたつめ","みっつめ"]</mt:SetVarBlock>

<mt:block from_json="array"><mt:Var name="array_data"></mt:block>
<mt:vardump name="array">


結果
array(3) {
  [0]=>
  string(12) "ひとつめ"
  [1]=>
  string(12) "ふたつめ"
  [2]=>
  string(12) "みっつめ"
}

JSON形式の連想配列を確認するコードです。

<mt:SetVarBlock name="array_data">
{
    "01": "ひとつめだよ",
    "02":"ふたつめだよ",
    "03":"ふたつめだよ"
}
</mt:SetVarBlock>

<mt:block from_json="array"><mt:Var name="array_data"></mt:block>
<mt:vardump name="array">


結果
array(3) {
  ["01"]=>
  string(18) "ひとつめだよ"
  ["02"]=>
  string(18) "ふたつめだよ"
  ["03"]=>
  string(18) "ふたつめだよ"
}

いいなと思ったら応援しよう!