register_modifier()

register_modifier() -- 动态注册修饰符插件

描述

void register_modifier ( string name, mixed impl)

    传递模板修饰符名,然后是实现它的PHP函数。

    PHP回调函数可以是:

例子13-1. register_modifier()

<?php

// 让我们映射PHP的stripslashes函数到一个Smarty修饰符
$smarty->register_modifier('ss''stripslashes');

?>

    在模板中,使用ss来移除斜杠。

<?php
{$var|ss}
?>

    参见unregister_modifier()register_function()修饰符一节,用插件扩展Smarty以及创建修饰符插件