template manual
目錄序文
功能介紹
使用例項
1. 最簡單的變數替換
2. 使用陣列去做變數替換
2. 使用列表(即迴圈顯示)
2. 使用列表巢狀
2. 模板條件判斷輸出
序文我的mail: stangly_wrong@msn.*** 我的blog: blog.csdn.***/stangly
功能介紹
模板的解析
模板的編譯
模板的多層巢狀
模板的型別可以是htm+模板標記或者是php的檔案
最簡單的變數替換
test_1.tpl
test_1.php
<?
require_once(
"../includes/template/template.inc.php"
);$tpl
= new
template
;$tpl
->
setvar
('color'
, 'red'
);$tpl
->
setcachedir
('./cache/'
);$tpl
->
setfile
('./tpls/test_1.tpl'
, tpl_htm
);echo
$tpl
->
parse
();?>
output result
使用陣列去做變數替換
test_2.tpl
this is a .
test_2.php
<?
require_once(
"../includes/template/template.inc.php"
);$d
= array();$d[
'color'
] =
'red';$d
['what'
] =
;$tpl
= new
template
;$tpl
->
setvar($d
);$tpl
->
setcachedir
('./cache/'
);$tpl
->
setfile
('./tpls/test_2.tpl'
, tpl_htm
);echo
$tpl
->
parse
();?>
output result
使用列表(即迴圈顯示)
test_3.tpl
this is a
使用者帳名:
使用者密碼:
test_3.php
<?
require_once(
"../includes/template/template.inc.php"
);$d
= array();$d[
'what'
] = ;$d
['color'
] =
'red';$d
['user_list'
] = array();$d[
'user_list'
] = array(
'name'
=>
'stangly'
,'pass'
=>
'123456',);
$d[
'user_list'
] = array(
'name'
=>
'jear'
,'pass'
=>
'123456',);
$tpl
= new
template
;$tpl
->
setvar($d
);$tpl
->
setcachedir
('./cache/'
);$tpl
->
setfile
('./tpls/test_3.tpl'
, tpl_htm
);echo
$tpl
->
parse
();?>
output result
列表巢狀
本例在使用列表(即迴圈顯示)主程式的基礎上,沒有更改php的程式,僅模板檔案進行簡單修改,實現列表巢狀功能,其實在於你的陣列如何去組織.僅拋磚引玉.
test_4.tpl
this is a
: test_4.php
<?
require_once(
"../includes/template/template.inc.php"
);$d
= array();$d[
'what'
] = ;$d
['color'
] =
'red';$d
['user_list'
] = array();$d[
'user_list'
] = array(
'name'
=>
'stangly'
,'pass'
=>
'123456',);
$d[
'user_list'
] = array(
'name'
=>
'jear'
,'pass'
=>
'123456',);
$tpl
= new
template
;$tpl
->
setvar($d
);$tpl
->
setcachedir
('./cache/'
);$tpl
->
setfile
('./tpls/test_3.tpl'
, tpl_htm
);echo
$tpl
->
parse
();?>
output result
模板條件判斷輸出
test_5.tpl
a1 == b1
a2 != b2
a3 < b3
a4 > b4
test_5.php
<?
require_once(
"../includes/template/template.inc.php"
);$d
= array();$d[
'a1'
] = 1;
$d[
'b1'
] = 1;
$d[
'a2'
] = 1;
$d[
'b2'
] = 2;
$d[
'a3'
] = 1;
$d[
'b3'
] = 2;
$d[
'a4'
] = 2;
$d[
'b4'
] = 1;
$tpl
= new
template
;$tpl
->
setvar($d
);$tpl
->
setvar
('a'
, '1'
);$tpl
->
setvar
('b'
, '1'
);$tpl
->
setcachedir
('./cache/'
);$tpl
->
setfile
('./tpls/test_4.tpl'
, tpl_htm
);echo
$tpl
->
parse
();?>
output result
a1 == b1
a2 != b2
a3 < b3
a4 > b4
VMware License Server使用經驗
近期在測試vmware server,在使用vmware license server的時候碰到一些問題,經過兩天的實驗,問題得以解決,現記錄如下,以供朋友們參考。1 複製license檔案 在安裝vmware virtualcenter的時候,會一同安裝license server伺服器。如果你在...
Django Rest framework使用例項
一 修改配置檔案 setting.py django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.sessions django.contrib.messages django.contri...
Android AlarmManager 使用指南
intent intent new intent intent.setaction updatemgr.check update action 如果你的flag 是flag one shot,那麼你就只能受到一次廣播。如果使用setrepeat,你設定的intervalmills 少於60s,那麼就...
mysql ehcache EhCache使用心得
在開發高併發量,高效能的 應用系統時,快取cache起到了非常重要的作用。本文主要介紹ehcache的使用,以及使用ehcache的實踐經驗。1 配置ehcache.xml,不配置將使用預設,建議配置!maxelementsinmemory 1000 eternal false overflowto...
Selenium Css Selector使用方法
什麼是css selector?css selector定位實際就是html的css選擇器的標籤定位 工具 css selector使用方法 1 css selector支援id class的定位 與html中css定位相同 號表id 定位有id的標籤方式更加簡潔 i1 代表class 定位有id的...