smarty的工作原理