一、為什麼要使用Smarty?
二、Smarty的原理&使用
原理可以用一張圖來表示
使用方法
1:在index.php中引進smarty的入口檔:Smarty.class.php
2:實例化一個smarty類別;
3:透過物件配置smarty的編譯目錄、模板目錄,快取目錄等等。
4:可將設定檔專門放在一個檔案裡。
程式碼
index.php檔案
<code><span><span><?php </span><span>//引入配置文件</span><span>require</span><span>'smarty/smarty.inc.php'</span>; <span>//注册变量</span><span>$name</span>=<span>"eric1122"</span>; <span>$smarty</span>->assign(<span>"name"</span>,<span>$name</span>); <span>//引入模板</span><span>$smarty</span>->display(<span>"index.tpl"</span>); <span>?></span></span></span></code>
smarty.inc.php檔案
<code><span></span>php <span>/** * smarty 配置文件 */</span><span>//创建一个实际路径,加快速度</span><span><span>define</span></span>(<span>"ROOT_PATH"</span>,dirname(__FILE__)); <span>//引入smarty入口文件</span><span>require</span>(ROOT_PATH<span>.</span><span>"/Smarty.class.php"</span>); <span>//实例化一个smarty</span><span>$smarty</span><span>=</span><span>new</span> Smarty(); <span>//配置文件</span><span>//模板目录</span><span>$smarty</span><span>-></span>template_dir<span>=</span>ROOT_PATH<span>.</span><span>"/templates"</span>; <span>//缓存目录</span><span>$smarty</span><span>-></span>cache_dir<span>=</span>ROOT_PATH<span>.</span><span>"/cache"</span>; <span>//配置目录</span><span>$smarty</span><span>-></span>config_dir<span>=</span>ROOT_PATH<span>.</span><span>"/configs"</span>; <span>//配置编译目录</span><span>$smarty</span><span>-></span>compile_dir<span>=</span>ROOT_PATH<span>.</span><span>"/compile"</span>; <span>?></span></code>
以上就介紹了Smarty模板引擎的使用,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。