什么是 Smarty?
为何使用它?
用例和工作流
语法比较
模板继承
最佳实践
速成教程
插入插件用于实现由模板中的{insert}
标记调用的函数。
string smarty_insert_name( |
$params, | |
$template) ; |
array $params
;object $template
;函数的第一个参数是传递给插入的属性关联数组。
插入函数应该返回将会替代模板中{insert}
标记的结果。
示例 18.11:插入插件
<?php /* * Smarty plugin * ------------------------------------------------------------- * File: insert.time.php * Type: time * Name: time * Purpose: Inserts current date/time according to format * ------------------------------------------------------------- */ 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']); } ?>