#1 jake

将函数注册到模板内使用

mixed spAddViewFunction(function_name alias, callback callback_function)

spAddViewFunction()callback_function注册到模板内使用,模板内通过alias可以调用该函数/方法,

callback_function可以是对象的方法,类的方法或是函数:

spAddViewFunction('viewfilter', array("theclass","thefunction")); // 类的方法

函数:


spAddViewFunction('viewfilter', "thefilterfunction"); // 函数
参数:

  • function_name alias 函数在模板内的别名
  • callback callback_function 回调的函数或方法
例子:

spView类的构造函数中,spUrl()函数即通过以下方式注册到模板内使用。

...

spAddViewFunction('spUrl', array(& $this, '__smarty_spUrl'));

...

2012-08-06 21:00:41