首頁 > 後端開發 > php教程 > Smarty模板引擎的使用

Smarty模板引擎的使用

WBOY
發布: 2016-07-29 09:05:49
原創
1101 人瀏覽過

一、為什麼要使用Smarty?

  1. PHP程式碼與HTML程式碼混合在一起,很混亂。 Smarty將表現層(前端)和邏輯層(後端)分開。
  2. 利用smarty快取技術,有效提高存取速度。

二、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>
登入後複製
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介紹了Smarty模板引擎的使用,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板