Cuando el template es invocado a través de display() o fetch(), su salida puede ser enviada a través de uno o mas filtros de salida. Este es diferente a los postfilters porque los postfilters operan en los templates compilados antes de ser salvados en disco, y los filtros de salida operan en la salida del template cuando este es ejecutado.
Los Filtros de Salida pueden ser registrado o cargados del directorio de plugins usando la función load_filter() o configurando a variable $autoload_filters. El Smarty pasara la salida como el primer argumento, y espera que la función retorne el resultado del procesamiento.