我可以使用
附加到单个数组{append var='name' value='Bob' index='first'}
但是,如果我有一个多维数组,例如:
$name[first][last] = ['this','array']
我希望在$name[first][last]
向数组追加另一个值,例如像这样制作数组:
$name[first][last] = ['this','array','appended']
如何在smarty模板中执行此操作?
答案 0 :(得分:1)
您可以在不使用append
的情况下执行此操作:
{$name[first][last][] = 'this'}
{$name[first][last][] = 'array'}
{$name[first][last][] = 'appended'}
答案 1 :(得分:0)
我已经测试了许多案例以尝试实现它,我认为这是不可能的(在文档中也没有多维密钥或var的信息或示例)
你也应该认为你根本不需要它。逻辑应该是PHP,而Smarty的角色只显示不操纵它们的数据