Smarty在应用程序逻辑层的使用步骤
第一步:加载Smarty模板引擎,例如:require("Smarty.class.php");。 第二步:建立Smarty对象,例如:$smarty=new Smarty();。 第三步:修改Smarty的默认行为,例如:开启缓存机制、修改模板默认存放目录等。 第四步:将程序中动态获取的变量,通过Smarty对象中的assign()方法置入模板里。 第五步:利用Smarty对象中的display()方法将模板内容输出。 在这五个步骤中,可以将前三个步骤定义在一个公共文件中,像前面介绍过的用来初始化Smarty对象的文件main.inc.php。因为前三步是 Smarty在整个PHP程序中应用的核心,不论是常数定义、外部程序加载、共享变量建立等,都是从这里开始的。所以我们通常都是先将前三个步骤做好放入 一个公共文件中,之后每个PHP脚本中只要将这个文件包含进来就可以了,因此在程序流程规划期间,必须好好构思这个公用文件中设置的内容。后面的两个步骤 是通过访问Smarty对象中的方法完成的,有必要正式地介绍一下assign()和display()两个方法。 在PHP脚本中调用该方法可以为Smarty模板文件中的变量赋值。它的使用比较容易,原型如下所示: void assign (string varname, mixed var) //Smarty对象中的方法,用来赋值到模板中