Smarty cookie名称为变量

时间:2013-06-13 13:33:50

标签: php cookies smarty

我有变量

$new = 'cookie_name'

现在我需要

在Smarty模板中使用$new作为Cookie名称

类似

{$smarty.cookies.$new} 

但没有工作

3 个答案:

答案 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]}