PHP SMARTY樣板處理程式
轉自福球亂彈(其實也是我自己打的 = =")
這是一個很好用的外掛程式
安裝極為簡單
只要解壓縮後
把下面的資料夾複製到你的網站資料夾下面即可
接下來只要引用即可
==================================
SMARTY簡介
==================================
1.smarty是甚麼?
是一個樣板處理程式,他主要是方便管理HTML和PHP之間的聯繫關係,也有將HTML和PHP分開的功能,"以便使用者管理網站"。而且在實際使用上,程式碼會簡潔許多。
2.為什麼非要用smarty?
當然不一定要使用,不過你一用,就會愛上的。
smarty主要功能就是把PHP和HTML程式分開放,這樣就能使專門設計HTML美觀方面的人,和專門寫PHP程式的人可以方便分工合作,使事情處理上更有效率。
而且使用smarty,也可以大量減少網頁數量。
一個PHP => 一個樣板 = 同性質所有功能的兩個檔案就可以處理完
一個PHP => 少量樣板 = 一個中小型網站可處理完畢。
多個PHP => 少量樣板 = 大型網站(論壇、多樣的互動網站)
3.甚麼時候用到smarty?
測試性PHP程式基本上不會用到,但只要有"介面"出現,用就對了!!
==================================
簡單教學
==================================
一開始在先看一下
smarty資料夾下面有兩個php程式
main.PHP
smarty_php.php
這兩個是最一開始處理SMARTY的程序
main.php 算是最原始的
smarty_main.php 是本人稍稍改過的(建議使用,已排除JAVASCRIPT問題)
基本上就不需要動這個檔案了
我們開始使用SMARTY
在PHP程式上面先 require('smarty/smarty_main.php');
此時就已經算是建立一個樣版了(smarty_main.php)
PHP部分
<?php
require('smarty/smarty_main.php'); //路徑沒問題吧!! 已經建立摟
//接下來可以直接使用,由於引入檔開啟CLASS的建立是用 $tpl 所以之後都要用$tpl
//將字串傳到樣板,用assign
$tpl -> assign("trans_title","我是要給HTML顯示的抬頭");
$tpl -> assign("trans_body","我是要給HTML顯示內容");
//可以用很多次,意思是可以設定很多個變量(自己隨便設)
//接下來就可以展現樣版了,很EASY吧
$tpl -> display('tmp/test.html'); //路徑應該知道吧!!
?>
HTML樣板部分
<html>
<title>{{$trans_title}}</title>
<body>
{{$trans_body}}
</body>
</html>
這樣就可以了,php就會開啟此樣板,並把變量傳過來,然後顯示
最後的輸出結果(看到的)
網頁的標題就會是 "我是要給HTML顯示的抬頭"
內容只有 "我是要給HTML顯示內容"
最後的輸出結果(html)
<html>
<title>我是要給HTML顯示的抬頭</title>
<body>
我是要給HTML顯示內容
</body>
</html>
就是這樣,簡單吧!!
這樣就可以隨便把變數放在自己想要的地方
如果不用樣版的話,就必須在php裡面寫html,會變得很麻煩的喔!!
先這樣吧!! 以後再打稍為進階一點的 =="
smarty.rar (93.54 KB)
沒有留言:
張貼留言