+ -
当前位置:首页 → 问答吧 → smarty 插件里 smarty_modifier函数怎么用?静态页面怎么调用?

smarty 插件里 smarty_modifier函数怎么用?静态页面怎么调用?

时间:2010-01-15

来源:互联网

smarty 插件里 smarty_modifier函数怎么用?静态页面怎么调用?

作者: 九剑   发布时间: 2010-01-15

要想调用smarty的修正器,有两种方式:
1.写一个php文件,放到samrty的plugins目录下,以一个插件的方式运行;
2.使用$smarty->register_modifier("sslash","stripslashes")来注册一个修饰器;
第一种方式,php代码:
<?php
/*
* Smarty plugin
* -------------------------------------------------------------
* FileName: modifier.sslash.php
* Type: modifier
* Name: sslash
* -------------------------------------------------------------
*/
function smarty_modifier_sslash($string)
{
return ucwords($string);
}
?>
第二种方式:
$smarty->register_modifier("sslash","strips");
function strips($string){
    return ucwords($string);
}
$smarty->assign("test","smarty  modifiers!");
模板页面使用:
<{$test|sslashs}>
<{$test|sslash}>

作者: adm889486   发布时间: 2010-01-15