Smartyのプラグイン

Smarty - コンパイリング PHP テンプレートエンジン
第 15章プラグインによるSmartyの拡張
Smarty modifier.mbtruncate.php

Smartyプラグインの追加方法。
pluginsデイレクトリに、特定のファイル名、書式でphpファイルを作る。

例えば、ファイル名を「modifier.urlencode.php」として、

<?php
function smarty_modifier_urlencode($string) {
return urlencode($string);
}
?>

とすれば、Smartyのテンプレート中で{$string|urlencode}と書くことで、
URLエンコードされた変数を出力できる。