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

时间:2012-04-04 00:42:47

标签: php smarty

这是我的困境 我有2个变量,1个是数组,1个不是。 {$variable1}值是“你好”; {sp}值是一个多维数组。 我用

{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},则返回“red”。 无论如何我可以在php中获得价值吗?

1 个答案:

答案 0 :(得分:2)

我明白了: 聪明地使用$sparray = $this->get_template_vars('sp'); 并在php中放置:$sparray[options][colors];