0
私はdisplay_errors = Off
でSmartyテンプレートエンジンを使っています。それを参照すると、私はちょうど去ることを実現:SMARTY - テンプレート変数を表示する方法
<li{$page['home']}>...</li>
<li{$page['about']}>...</li>
、
$page['home'] = ' class="current"';
$this->smarty->assign("page", $page);
は$page['about']
が定義されていないことを言って、私にエラーを与えます。私は他の上で1つを使用する必要がありますなぜ
<li{if isset($page['home'])}{$page['home']}{/if}>...</li>
<li{if isset($page['about'])}{$page['about']}{/if}>...</li>
どれ理由:
は、今のところ、私は私のオプションがdisplay_errors = Off
をオンにするいずれか、またはこれを行うにしている参照してください?それとももっと良い解決策ですか?ありがとう。それはNULL
としてあなたの空の変数を定義するためにはるかに安全だ短い、違いはありません...
で
'about'テンプレート変数を空文字列にすることができます。 –
これはSmarty 3ですか?私はsmarty 2で{$ page.home}を使うことを知っています。 – Scuzzy