插入插件

插入插件是用来实现模板中{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']);
}
?>