在Smarty中,我知道你可以声明一个字符串:
{$somevar|default:'some string'}
甚至是数组:
{$somevar|default:array('someval')}
如何/是否可以将关联数组设置为默认值?因为这似乎不起作用:
{$somevar|default:array('default'=>array('subkey'=>'subval'))}
I just try:
{$somevar|default:array('key'=>'val')}
是smarty '=>不喜欢的
我知道这可能不是您正在寻找的解决方案,但您总是可以使用{php}
功能。但是,我将尝试一些事情,看看我是否可以解决格式。
只是出于兴趣,为什么你试图在tpl文件中这样做,而不是在调用PHP脚本?
编辑
从读数来看,这似乎是不可能的。然而,有一个"set"插件允许它,见这里(底部的例子)。