Mar162013
smarty插件类型及详细用法
作者:黑♂白 发布:2013-03-16 14:00:17 分类: web后端
Smarty的插件有很多种,常见的有modifier、block和function。
modifier
modifier是作用于一个给定的smarty变量的,调用方法如下:
不带参数:{$string|函数名}
带参数:{$string|函数名:'参数1'}
在指定的插件路径下方一个名称为modifier.函数名.php的文件,其中包含函数smarty_modifier_函数名()
其中第一个参数为作用的变量(前例中的$string),后面是可选参数。在函数的最后,要有一个返回值。
block
block是作用于一段内容的,其调用方式如下:
{函数名}content{/函数名}
在指定的smarty插件放置路径下加一个名为block.函数名.php的文件,并在文件中包含函数
smarty_block_函数名($params, $content, &$smarty, &$repeat)
其中
$params为包含参数的数组
$content是{函数名}{/函数名}间的内容
function
function的调用方式如下:
{函数名 参数名=参数值}
在指定路径下放一个名为function.函数名.php的文件,其中要包含函数
smarty_function_函数名($params, &$smarty)
其中
$params为包含全部参数的数组
您还未登录,需要登录后才能发言