插入

    插入插件用来实现模板中由{insert}标记调用的函数。

string smarty_insert_name (array $params, object &$smarty)

    函数的第一个参数是传递给插入插件的一个属性的关联数组。

    该函数应该返回结果,用来替换模板中{insert}标记所在的位置。

例子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;
    }

    
$datetime strftime($params['format']);
    return 
$datetime;
}
?>