私は Smarty にまったく慣れていないので、いくつか問題があります。私は PHP クラスを持っています。それを と呼びましょうA
。にA
は、メソッド call it がM
あり、変数を取得して ($var
整数値1
またはを取得2
)、それを HTML ページで使用し、mypage.html
別の HTML ページの一部である call it を呼び出しますMyPage.html
。
同じ方法で、HTML コードを smarty assign で次のように割り当てます。
$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}
誰が問題が何であるか知っていますか? それは間違ったスマートな構文ですか?