smarty插件类型及详细用法

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为包含全部参数的数组

本文固定链接: http://www.webzhishi.com/smarty_plugin/ | web知识网

smarty插件类型及详细用法:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter