在Smarty中,我知道你可以声明一个字符串:
{$somevar|default:'some string'}
甚至是数组:
{$somevar|default:array('someval')}
您如何/可以将关联数组设置为默认值?因为这似乎不起作用:
{$somevar|default:array('default'=>array('subkey'=>'subval'))}
我刚试过:
{$somevar|default:array('key'=>'val')}
这是'=>'聪明不喜欢
答案 0 :(得分:0)
我知道它可能不是您正在寻找的解决方案,但您始终可以使用{php}
功能。但是,我会尝试一些事情,看看我是否可以使用这种格式。
出于兴趣,您为什么要在tpl文件中而不是在调用PHP脚本中执行此操作?
从阅读开始,似乎不可能。但是,有一个“set”插件允许它,请参阅here(底部示例)。