Smarty Manual
Prev |  | Next

# register_modifier()

register_modifier() -- dynamically register modifier plugin

## Description

void register_modifier ( string name, mixed impl)

Pass in the template modifier name, followed by the PHP function that it implements it.

The php-function callback `function` can be either:

- A string containing the function `name`

- An array of the form `array(&$object, $method)` with `&$object` being a reference to an object and `$method` being a string containing the method-name

- An array of the form `array($class, $method)` with `$class` being the class name and `$method` being a method of the class.

Example 13-1. register_modifier()
`<?php // let's map PHP's stripslashes function to a Smarty modifier. $smarty->register_modifier('ss', 'stripslashes'); ?>`
In the template, use `ss` to strip slashes.
    <?php
    {$var|ss}
    ?>

See also `unregister_modifier()`, `register_function()`, modifiers section, extending Smarty with plugins and creating plugin modifiers,

Prev | Home | Next
register_function() | Up | register_object()