我有变量
$new = 'cookie_name'
现在我需要
在Smarty模板中使用$new
作为Cookie名称
类似
{$smarty.cookies.$new}
但没有工作
答案 0 :(得分:2)
你的cookie真的有效吗?尝试查看
的输出print_r($_COOKIE);
PHP文件中的某个地方(显然是在cookie初始化之后)。
或者,在模板中尝试:
{print_r($smarty.cookies)}
答案 1 :(得分:1)
你试过{$smarty.cookies[$new]}
吗?
修改:立即尝试:{$_COOKIES[$new]}
答案 2 :(得分:0)
您必须将此变量分配给smarty,如:
$new = "cookie_name";
$smarty->assign("new", $new);
现在你在smarty模板中有$new
:
{$new} or {$smarty.cookies[$new]}