インサートプラグインは、テンプレートの
{insert}
タグによって呼び出される関数を実装するために使用されます。
string smarty_insert_name( |
$params, | |
&$smarty); |
array $params;object &$smarty;この関数の第1パラメータは、insert タグに渡される属性の連想配列です。
インサートプラグイン関数は戻り値として、
テンプレートの {insert} タグの部分を置き換える結果を返します。
Example 16.11. インサートプラグイン
<?php
/*
* Smarty plugin
* -------------------------------------------------------------
* File: insert.time.php
* Type: time
* Name: time
* Purpose: 現在の日付/時刻をフォーマットにしたがってインサートする
* -------------------------------------------------------------
*/
function smarty_insert_time($params, &$smarty)
{
if (empty($params['format'])) {
$smarty->trigger_error("insert time: missing 'format' parameter");
return;
}
return strftime($params['format']);
}
?>