如何将smarty变量分配给PHP变量。我有
{assign var=arrayname value="/"|explode:$form.attributes}
{assign var=id value=$arrayname.2}
我想将smarty变量id分配给php变量
<?php
// I want $id here
?>
我该怎么做?
提前致谢
答案 0 :(得分:1)
我不太明白......你的$ arrayname是怎么传递给Smarty的?我假设你使用过像
这样的东西<?php
$smarty->assign('arrayname',$arrayvariable)
?>
所以在PHP中有等式:
$you_have_wanted==$arrayvariable[2]
答案 1 :(得分:0)
这不是你应该发现的情况。
你应该能够完全用智能或完全用php做你想做的事。
如果您详细解释您尝试做什么,我们可以帮助您解决其中一个问题
答案 2 :(得分:0)
可以use php in a smarty template但是:
“这仅适用于高级用户,通常不需要,不推荐。”
smarty模板的重点是将业务逻辑保持在单独的视图中。 因此,您应该在php页面中处理您的变量,然后将它们分配给模板,如Lucifer Orichalcum的例子。
如果您尝试检索的用户Id值来自表单,您必须处理.php文件中的表单值($ _POST ['id'])而不是.tpl 会话变量的规则相同。
您能否首先告诉我们有关Id的来源的更多信息?