PHP中如何配置smarty框架实现PHP代码和HTML代码分离
生活随笔
收集整理的這篇文章主要介紹了
PHP中如何配置smarty框架实现PHP代码和HTML代码分离
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
header('Cache-Control:Private');//保留用戶填寫(xiě)的信息
session_start();//開(kāi)啟緩存
define('MYCMS','UTF-8');//定義網(wǎng)站編碼常量
define('ROOT',str_replace('\\','/',realpath(dirname((__FILE__)).'/../')));//定義根目錄常量 ../是返回上級(jí)目錄
define('TPL',ROOT.'/tpl');//定義網(wǎng)頁(yè)模板的路徑
define('CONFIG',ROOT.'/config');//定義核心工具包路徑
define('MYCLASS',CONFIG.'/class');//定義類文件存放路徑
define('TPL_C',ROOT.'/tpl_c');//定義smarty編譯文件的緩存路徑
define('CONFIG_INC',CONFIG.'/inc');//定義核心包下的inc文件夾的路徑//配置smarty
require_once CONFIG_INC.'/smarty/Smarty.class.php';//調(diào)用smarty的核心文件
$tpl=new Smarty;//實(shí)例化一個(gè)smarty模型
$tpl->template_dir=TPL;//定義網(wǎng)站模板的路徑
$tpl->compile_dir=TPL_C;//定義smarty編譯文件的緩存路徑
$tpl->config_dir=CONFIG_INC.'/smarty';//定義smarty的核心包路徑
$tpl->left_delimiter='<%';//定義smarty的左定界符
$tpl->right_delimiter='%>';//定義smarty的右定界符
$tpl->debugging=false;//開(kāi)啟錯(cuò)誤控制臺(tái)
$tpl->caching=true;//開(kāi)啟緩存
$tpl->cache_lifetime=true;//開(kāi)啟緩存生存時(shí)間
//smarty配置完成
//測(cè)試smarty是否配置成功
//$tpl->assign('cms','這是我的第一個(gè)cms');
//$tpl->display(TPL.'/test.html');
測(cè)試的時(shí)候,只需要在html代碼中寫(xiě)入<%$cms%>,然后運(yùn)行程序,看是否能夠輸出“這是我的第一個(gè)cms”,如果可以輸出,就說(shuō)明smarty配置成功了,接下來(lái)就可以利用smarty把php代碼與html代碼實(shí)現(xiàn)完美分離了。
測(cè)試的時(shí)候,只需要在html代碼中寫(xiě)入<%$cms%>,然后運(yùn)行程序,看是否能夠輸出“這是我的第一個(gè)cms”,如果可以輸出,就說(shuō)明smarty配置成功了,接下來(lái)就可以利用smarty把php代碼與html代碼實(shí)現(xiàn)完美分離了。
轉(zhuǎn)載于:https://www.cnblogs.com/blogforly/p/5657541.html
總結(jié)
以上是生活随笔為你收集整理的PHP中如何配置smarty框架实现PHP代码和HTML代码分离的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: .NET WinForm程序中给Data
- 下一篇: PHP中常见的五种设计模式