Pengubah
Pengubah adalah fungsi kecil
yang diterapkan ke variabel dalam template sebelum ia ditampilkan atau
digunakan dalam beberapa konteks lain. Pengubah dapat dirangkai bersama.
mixed smarty_modifier_name
(mixed $value, [mixed $param1, ...])
Parameter pertama pada plugin pengubah adalah nilai di mana pengubah
beroperasi. Parameter sisanya adalah opsional, tergantung pada
jenis operasi apa yang dilakukan.
Pengubah harus mengembalikan
hasil dari prosesnya.
Teladan 16-3. Plugin pengubah sederhana
Plugin ini pada dasarnya alias dari salah satu fungsi built-in PHP.
Ini tidak mempunyai parameter tambahan.
|
Teladan 16-4. Plugin pengubah lebih kompleks
$length) {
$length -= strlen($etc);
$fragment = substr($string, 0, $length+1);
if ($break_words)
$fragment = substr($fragment, 0, -1);
else
$fragment = preg_replace(\'/\\s+(\\S+)?$/\', \'\', $fragment);
return $fragment.$etc;
} else
return $string;
}
?>');
?> |
|
Lihat juga
register_modifier(),
unregister_modifier().