0
我一直在使用Smarty模板引擎與display_errors = Off
。打開它,我意識到,剛剛離開:SMARTY - 如何顯示模板變量
<li{$page['home']}>...</li>
<li{$page['about']}>...</li>
其中,
$page['home'] = ' class="current"';
$this->smarty->assign("page", $page);
給我一個錯誤,說$page['about']
沒有定義。
截至目前,我看到我的選擇是要麼把display_errors = Off
還是要做到這一點:
<li{if isset($page['home'])}{$page['home']}{/if}>...</li>
<li{if isset($page['about'])}{$page['about']}{/if}>...</li>
有什麼理由我應該使用一個比其他?還是更好的解決方案?謝謝。
你可以使'about'模板變量等於一個空字符串。 –
這是Smarty 3嗎?我知道在smarty 2你會使用{$ page.home} – Scuzzy