我对 Smarty 很陌生,遇到了一些麻烦。我有一个 PHP 类,我们称之为A
. 在A
中,有一个方法,调用它M
,我想在其中获取一个变量($var
取整数值1
或2
),并在 HTML 页面上使用它,调用它mypage.html
,它是另一个 HTML 页面的一部分,调用它MyPage.html
。
在相同的方法中,我将我的 HTML 代码分配给 smarty 分配,如下所示:
$this->mySmarty->assign('content', $this->fetch('mypage.html'));
然后我显示:
$this->display('MyPage.html');
但奇怪的是,当我将 smarty 变量分配var
给我的 PHP 变量时,var
如下所示:
$this->mySmarty->assign('var', $var);
...该页面MyPage.html
无法识别以下内容:
{if $var==1}<span>blabla<span>{/if}
有谁知道问题是什么?这是不正确的聪明语法吗?