我似乎无法找到一种方法来逃避 smarty 变量输出块中的“@”符号。
这是我的设置:
$data = array("myvar@display"=>4534534);
$smarty->assign($data);
在我的模板文件中:
<body>
{$myvar@display}
</body>
输出:
Message: Undefined property: Smarty_Variable::$display
任何想法如何在不更改“@”符号的情况下显示它(我无法修改它,因为它是整个应用程序中使用的约定,我无法控制它)
运行 LAMP 5.2.17、Smarty 3
PS我试过这个没有成功......
{assign var=jason value="$myvar@display"}{eval var=$jason}
输出
4534534@display