0

我有变量

$new = 'cookie_name'

现在我需要

$new在 Smarty 模板中用作 cookie名称

就像是

{$smarty.cookies.$new} 

但没有用

4

3 回答 3

2

你的 cookie 真的有效吗?尝试查看的输出

print_r($_COOKIE);

在您的 PHP 文件中的某处(显然是在 cookie 初始化之后)。

或者,在您的模板中尝试此操作:

{print_r($smarty.cookies)}
于 2013-06-13T16:46:31.700 回答
1

你试过了{$smarty.cookies[$new]}吗?

编辑:现在试试:{$_COOKIES[$new]}

于 2013-06-13T13:37:36.230 回答
0

您必须将此变量分配给 smarty,例如:

$new = "cookie_name";
$smarty->assign("new", $new);

现在你有$newsmarty 模板:

{$new} or {$smarty.cookies[$new]}
于 2013-06-13T13:37:47.290 回答