smartyで全角カナを半角カナに変換

smartyで全角カナを半角カナに変換したときのメモ

半角カナ変換用のpluginをSmarty/libs/plugins以下に追加。

<?php
  function smarty_modifier_mb_convert_kana ($str)
  {
    return mb_convert_kana($str,"ka",mb_internal_encoding());
  }
?>

ファイル名は「modifier.mb_convert_kana.php」にしました。

templateファイル内で使う場合は

{$hoge = "テスト"}
{$hoge|mb_convert_kana}