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エンコードされた変数を出力できる。