php smarty 加减,php Smarty配置方法
smarty的安裝配置
所使用的版本是 Smarty-2.6.19
1.
將壓縮包解壓,得到一個libs目錄,其中包括了smarty類庫的核心文件,包括smarty.class.php、smarty_Compiler.class.php、config_File.class.php和debug_tpl 4個文件,還有internals和plug-ins兩個目錄
復制libs目錄到服務器根目錄下,并為其重命名為smarty
將smarty文件夾復制到需要的項目中(例 aaa),在Smarty目錄下再新建4個文件夾,分別是
template(模板目錄),
templates_c(編譯目錄),
configs(config文件目錄),
cache(模板緩存目錄).
創建一個php文件,將配置代碼寫到這里面,
define('BASE_PATH','e:\phpcode\\');//定義服務器的絕對路徑
define('SMARTY_PATH','aaa\smarty\\');//定義smarty目錄的絕度路徑
require BASE_PATH.SMARTY_PATH.'Smarty.class.php';//加載smarty類庫文件
$smarty = new Smarty;//實例化一個smarty對象
$smarty->template_dir = BASE_PATH.SMARTY_PATH.'html/'; //html文件存放的位置
$smarty->compile_dir = BASE_PATH.SMARTY_PATH.'templates_c/'; //編譯文件指定的目錄
$smarty->config_dir = BASE_PATH.SMARTY_PATH.'configs/'; //配置文件指定的目錄
$smarty->cache_dir = BASE_PATH.SMARTY_PATH.'cache/'; //緩存文件指定的目錄
?>
需要用的時候只要每一個頁面包含過來就可以了,而不需要每一個頁面都寫。
html代碼都放在template文件夾下面,php程序直接放在aaa項目中就可以了。
2.另外一種方法,將html代碼放在smarty外面,這樣方便查看
將smarty文件夾復制到需要的項目中(例 aaa),在Smarty目錄下再新建4個文件夾,分別是
templates_c(編譯目錄),
configs(config文件目錄),
cache(模板緩存目錄).
在aaa下創建一個文件夾html
創建一個php文件,將配置代碼寫到這里面,
define('BASE_PATH','e:\phpcode\\');//定義服務器的絕對路徑
define('SMARTY_PATH','aaa\smarty\\');//定義smarty目錄的絕度路徑
define('HTML_PATH','e:\phpcode\aaa\\');
require BASE_PATH.SMARTY_PATH.'Smarty.class.php';//加載smarty類庫文件
$smarty = new Smarty;//實例化一個smarty對象
$smarty->template_dir = HTML_PATH.'html/'; //html文件存放的位置
$smarty->compile_dir = BASE_PATH.SMARTY_PATH.'templates_c/'; //編譯文件指定的目錄
$smarty->config_dir = BASE_PATH.SMARTY_PATH.'configs/'; //配置文件指定的目錄
$smarty->cache_dir = BASE_PATH.SMARTY_PATH.'cache/'; //緩存文件指定的目錄
?>
在html文件夾下面新建一個ceshi.html頁面
{$title}{$content}
然后再建一個ceshi.php頁面
include("initsmarty.php");
$content="這是一個測試smarty的頁面";
$smarty->assign('title','測試頁面');
$smarty->assign('content',$content);
$smarty->display('ceshi.html');
?>
打開ceshi.php頁面,如果你看到‘這是一個測試smarty的頁面'這幾個字,說明你配置成功了。
總結
以上是生活随笔為你收集整理的php smarty 加减,php Smarty配置方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Pug 模板插件
- 下一篇: 使用PHP获取图像文件的EXIF信息