Smartyには修飾子という考え方があります。
テンプレートに渡されたデータを決められたフォーマットに変換するものです。
書き方は{変数名|修飾子名:パラメータ}です。
{$body|escape}・・・HTMLタグをエスケープ
{$body|strip}・・・空白を除去
{$body|strip_tags}・・・タグをを除去
{$body|nl2br}・・・改行コードを
にする
その他使えるものが多数あります。
*参考
$smarty->default_modifiers=array('escape:html');
とおまじないを入れておくと、すべての変数が無条件にHTMLエスケープされた上で表示されます。安心です。