テンプレートエンジン「Smarty」についての質問なのですが....

$smarty -> assign("name", $name);
$smarty -> display("template.tpl");
これだと、「<, >, &」などがHTMLエンティティに変換出来ないので心配です。
マニュアルを読んでみたのですが、Smartyサイドで変換することは出来ないのでしょうか?

$smarty -> assign("name", htmlspecialchars($name));
こうすると、何も出力されないのです(エラーさえも)。