插入插件

插入插件是用来实现模板中{insert}标签的调用。

|string smartyinsert_name(|$params, |
| |
$template_);|

array $params;object $template;

函数的第一个参数是输入的属性数组。

插入函数将会返回某值,该值将在模板中的{insert}标签处被替换。


Example 18.11. 插入插件

  1. <?php
  2. /*
  3. * Smarty plugin
  4. * -------------------------------------------------------------
  5. * File: insert.time.php
  6. * Type: time
  7. * Name: time
  8. * Purpose: 插入设定格式的当前日期/时间
  9. * -------------------------------------------------------------
  10. */
  11. function smarty_insert_time($params, Smarty_Internal_Template $template)
  12. {
  13. if (empty($params['format'])) {
  14. trigger_error("insert time: missing 'format' parameter");
  15. return;
  16. }
  17. return strftime($params['format']);
  18. }
  19. ?>
  20.  

原文: https://www.smarty.net/docs/zh_CN/plugins.inserts.tpl