Filter Output
Ketika template dipanggil via display() atau fetch(), outputnya bisa dikirimkan melalui satu atau lebih filter output. Ini berbeda dari postfilters karena postfilters beroperasi pada template terkompilasi sebelum disimpan ke disk, sedangkan filter output beroperasi pada output template ketika ia dijalankan.
Filter output bisa teregistrasi atau diambil dari direktori plugins dengan menggunakan metode load_filter() atau dengan menyetel variabel $autoload_filters. Smarty akan mengoper output template sebagai argumen pertama, dan mengharapkan fungsi untuk mengembalikan hasil proses.
Lihat juga register_outpurfilter(), load_filter(), $autoload_filters, postfilters dan $plugins_dir.