插入插件是用来实现模板中{insert}标签的调用。
string smarty_insert_name( |
$params, | |
$template); |
array $params;object $template;函数的第一个参数是输入的属性数组。
插入函数将会返回某值,该值将在模板中的{insert}标签处被替换。
Example 18.11. 插入插件
<?php
/*
* Smarty plugin
* -------------------------------------------------------------
* File: insert.time.php
* Type: time
* Name: time
* Purpose: 插入设定格式的当前日期/时间
* -------------------------------------------------------------
*/
function smarty_insert_time($params, Smarty_Internal_Template $template)
{
if (empty($params['format'])) {
trigger_error("insert time: missing 'format' parameter");
return;
}
return strftime($params['format']);
}
?>
