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) "ふたつめだよ"
}