在php{php}中获取smarty数组值


get smarty array value in php {php}

这是我的难题我有两个变量,一个是数组,一个不是。{$variable1}值为"你好";CCD_ 2值是一个多维数组。我使用

{php}$xid = $smart->get_template_vars('variable1');{/php}

为变量$xid分配值hello。然而,当我使用相同的代码时:

{php}$sparray = $smart->get_template_vars('sp');{/php}

这会破坏代码。所以页面不会加载。有什么建议吗?p.s:我正在尝试获取{php}标签中的{sp.options.colors}的值

例如,如果我使用{sp.options.colors},它将返回"红色"。无论如何,我可以在php中获取值?

我发现了:巧用$sparray = $this->get_template_vars('sp');并且在php中放入:$sparray[options][colors];