发新话题
打印

smarty扩展编写简介

smarty扩展编写简介

smarty写扩展是很简单的事情

1 配置

首先 需要在配置部分,指定插件目录,如果你放到默认的插件目录下,这一步可以省略:

$this->plugins_dir[] = ROOT . ‘lib/smarty_plugin’;

2 文件命名

然后开始命名扩展函数的文件名称,名称的规范是 function.name.php,如  function.lang.php

3 函数命名

建立这个文件后就可以开始写函数了,函数命名按照 smarty_function_name来写:

function smarty_function_name( $args )
{
    return ‘you want’;
}

其中,$args是smarty默认传回的一个一维数组,格式为:

Array ( [name] => mod_point_add )

4 调用

在smarty模板中可以按照通用函数的方式来调用自定义的扩展函数

如 ([lang name="mod_point_add"])
一個偽裝成白癡的天纔!

TOP

发新话题