修飾子プラグイン
修飾子プラグイン
は、テンプレートの変数が表示される前または他のコンテンツに使用される前に適用される関数です。
mixed smarty_modifier_name
mixed $value
[mixed $param1, ...]
修飾子プラグインへの第1パラメータは、この修飾子によって影響を受ける値です。
残りのパラメータはどのような動作が行われるかによって任意です。
修飾子プラグインは処理の結果を
返す
必要があります。
シンプルな修飾子プラグイン
このプラグインは、基本的に組み込みの PHP 関数の名前を変えただけのものです。
追加のパラメータはありません。
]]>
更に複雑な修飾子プラグイン
$length) {
$length -= strlen($etc);
$fragment = substr($string, 0, $length+1);
if ($break_words)
$fragment = substr($fragment, 0, -1);
else
$fragment = preg_replace('/\s+(\S+)?$/', '', $fragment);
return $fragment.$etc;
} else
return $string;
}
?>
]]>
register_modifier()
および
unregister_modifier()
も参照してください。