PHP中如何配置smarty框架實現PHP代碼和HTML代碼分離


header('Cache-Control:Private');//保留用戶填寫的信息 session_start();//開啟緩存 define('MYCMS','UTF-8');//定義網站編碼常量 define('ROOT',str_replace('\\','/',realpath(dirname((__FILE__)).'/../')));//定義根目錄常量 ../是返回上級目錄 define('TPL',ROOT.'/tpl');//定義網頁模板的路徑 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';//調用smarty的核心文件 $tpl=new Smarty;//實例化一個smarty模型 $tpl->template_dir=TPL;//定義網站模板的路徑 $tpl->compile_dir=TPL_C;//定義smarty編譯文件的緩存路徑 $tpl->config_dir=CONFIG_INC.'/smarty';//定義smarty的核心包路徑 $tpl->left_delimiter='<%';//定義smarty的左定界符 $tpl->right_delimiter='%>';//定義smarty的右定界符 $tpl->debugging=false;//開啟錯誤控制台 $tpl->caching=true;//開啟緩存 $tpl->cache_lifetime=true;//開啟緩存生存時間 //smarty配置完成 //測試smarty是否配置成功 //$tpl->assign('cms','這是我的第一個cms'); //$tpl->display(TPL.'/test.html');

測試的時候,只需要在html 代碼中寫入<%$cms%>,然后運行程序,看是否能夠輸出“這是我的第一個cms”,如果可以輸出,就說明smarty配置成功了,接下來就可以利用smarty把php 代碼與html 代碼實現完美分離了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM