是否可以在Smarty中声明默认的关联数组?

时间:2011-08-26 08:12:50

标签: multidimensional-array smarty

在Smarty中,我知道你可以声明一个字符串:

{$somevar|default:'some string'}

甚至是数组:

{$somevar|default:array('someval')}

您如何/可以将关联数组设置为默认值?因为这似乎不起作用:

{$somevar|default:array('default'=>array('subkey'=>'subval'))}

我刚试过:

{$somevar|default:array('key'=>'val')}

这是'=>'聪明不喜欢

1 个答案:

答案 0 :(得分:0)

我知道它可能不是您正在寻找的解决方案,但您始终可以使用{php}功能。但是,我会尝试一些事情,看看我是否可以使用这种格式。

出于兴趣,您为什么要在tpl文件中而不是在调用PHP脚本中执行此操作?

修改

从阅读开始,似乎不可能。但是,有一个“set”插件允许它,请参阅here(底部示例)。

相关问题