我有变量
$new = 'cookie_name'
现在我需要
$new
在 Smarty 模板中用作 cookie名称
就像是
{$smarty.cookies.$new}
但没有用
你的 cookie 真的有效吗?尝试查看的输出
print_r($_COOKIE);
在您的 PHP 文件中的某处(显然是在 cookie 初始化之后)。
或者,在您的模板中尝试此操作:
{print_r($smarty.cookies)}
你试过了{$smarty.cookies[$new]}
吗?
编辑:现在试试:{$_COOKIES[$new]}
您必须将此变量分配给 smarty,例如:
$new = "cookie_name";
$smarty->assign("new", $new);
现在你有$new
smarty 模板:
{$new} or {$smarty.cookies[$new]}