smarty模板的基础搭建

时间:2021-09-08 11:32:14

1、下载smarty模板,官方即有

2、解压即可、你会得这样的目录

smarty模板的基础搭建

除了libs文件夹其余都可以删掉(不知道有啥用)。

3、在当前目录下分别创建templates、templates_c、cache、config的文件夹,别的名字也可以,但是需要修改配置文件

4、在根目录下创建个文件夹叫啥都行,创建个php文件,将下列代码粘入其中。

require_once("libs/smarty.class.php");
$smarty=new smarty();
$smarty->template_dir="templates";//指定模板文件的路径
$smarty->compile_dir="templates_c";//指定编译的文件路径
$smarty->cache_dir="cache";//指定缓存文件路径
$smarty->config_dir="config";//指定smarty配置文件路径
$smarty->left_delimiter="<{";//指定左定界符,避免和JS冲突
$smarty->right_delimiter="}>";
$smarty->assign("name","用过框架都懂");//注册变量
$smarty->display("index.tpl");//显示模板

5、接下来,在templates文件夹下创建index.tpl的模板文件,显示变量值,内容如下

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head>
<body>
<h1><{$name}></h1>
</body>
</html>

6、运行该php文件,他绝笔会报错像这样

smarty模板的基础搭建

因配置文件路径的问题,改成这样就好了,因为不是在执行的文件不是在根目录下,所以会报这个错。

smarty模板的基础搭建

7、最基础的smarty框架就搭建完成了,主要是路径的问题会犯错误,如果是下面这样的错误

smarty模板的基础搭建

这说明引入文件没有问题但是,配置错误了像下面这样,新手很容易蒙圈。

smarty模板的基础搭建