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önnen Sie {$var|sslash} verwenden, // um "\"-Zeichen (Backslash) aus Zeichenketten zu entfernen. ('\\' wird zu '\',...) ?>