Multidimensional array 是否可以在Smarty中声明默认关联数组?
在Smarty中,我知道您可以声明字符串:Multidimensional array 是否可以在Smarty中声明默认关联数组?,multidimensional-array,smarty,Multidimensional Array,Smarty,在Smarty中,我知道您可以声明字符串: {$somevar|default:'some string'} 甚至一个数组: {$somevar|default:array('someval')} 如何将关联数组设置为默认值?由于这似乎不起作用: {$somevar|default:array('default'=>array('subkey'=>'subval'))} 我刚才试过: {$somevar|default:array('key'=>'val')} 这是sm
{$somevar|default:'some string'}
甚至一个数组:
{$somevar|default:array('someval')}
如何将关联数组设置为默认值?由于这似乎不起作用:
{$somevar|default:array('default'=>array('subkey'=>'subval'))}
我刚才试过:
{$somevar|default:array('key'=>'val')}
这是smarty不喜欢的“=>”我知道这可能不是您正在寻找的解决方案,但您始终可以使用
{php}
功能。不过,我会尝试一些东西,看看我是否可以工作的格式
出于兴趣,为什么要在tpl文件中而不是在调用PHP脚本中执行此操作
编辑
从阅读来看,这似乎是不可能的。但是,有一个“set”插件允许使用它,请参见(下面的示例)。我正试图在表示逻辑中巧妙地使用jQuery