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



在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"插件允许它,见这里(底部的例子)。

相关内容

  • 没有找到相关文章

最新更新