Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Advertisement

Name

register_modifier (Modifikator-Plugin registrieren)

void register_modifier(string name,
                       mixed impl);

Wird verwendet, um Modifikator-Plugins dynamisch zu registrieren. Übergeben Sie dazu den Namen der Modifikator-Funktion und den Namen der PHP-Funktion, die die entsprechende Funktionalität bereitstellt.

Der Parameter impl kann als (a) einen Funktionnamen oder (b) einem Array der Form array(&$object, $method), wobei &$object eine Referenz zu einem Objekt und $method der Name der Methode die aufgerufen werden soll ist, oder als Array der Form array(&$class, $method), wobei $class der Name der Klasse und $method der Name der Methode ist die aufgerufen werden soll, übergeben werden.

Example 13.23. register_modifier (Modifikator-Plugin registrieren)


<?php
// PHP's 'stripslashes()'-Funktion als Smarty Modifikator registrieren

$smarty->register_modifier("sslash", "stripslashes");

// Von nun an k&ouml;nnen Sie {$var|sslash} verwenden,
// um "\"-Zeichen (Backslash) aus Zeichenketten zu entfernen. ('\\' wird zu '\',...)
?>