1、下載smarty模板,官方即有 2、解壓即可、你會得這樣的目錄 除了libs文件夾其餘都可以刪掉(不知道有啥用)。 3、在當前目錄下分別創建templates、templates_c、cache、config的文件夾,別的名字也可以,但是需要修改配置文件 4、在根目錄下創建個文件夾叫啥都行,創建 ...
1、下載smarty模板,官方即有
2、解壓即可、你會得這樣的目錄
除了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文件,他絕筆會報錯像這樣
因配置文件路徑的問題,改成這樣就好了,因為不是在執行的文件不是在根目錄下,所以會報這個錯。
7、最基礎的smarty框架就搭建完成了,主要是路徑的問題會犯錯誤,如果是下麵這樣的錯誤
這說明引入文件沒有問題但是,配置錯誤了像下麵這樣,新手很容易蒙圈。