インサートプラグイン
インサートプラグインは、テンプレートのinsertタグによって呼び出される関数を実装するために使用されます。
string smarty_insert_name (array $params, object &$smarty)
この関数の第1パラメータはinsertタグに渡された属性の連想配列です。
インサートプラグイン関数は戻り値として、テンプレートのinsertタグの部分に置き換えられる結果を返します。
例 15-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; }
$datetime = strftime($params['format']); return $datetime; } ?>
|
|