為了獲取更多最新內(nèi)容及功能更新,請直接訪問我們的首頁以查看DzzOffice筆記的最新地址。
輸出一個變量的值
{$my_var}
?在模板中花括號可以省略但不建議去掉。
$my_var
?通過if判斷流程分支
<!--{if $my_var}-->
任意html語句
<!--{/if}-->
帶有多條件的if寫法,可使用PHP常規(guī)判斷中的各種運(yùn)算符
<!--{if $my_var && ($my_var2 & 1 || $my_var3 == 3)}-->
任意html語句
<!--{/if}-->
帶有分支條件的if寫法
<!--{if $my_var == 1}-->
變量為1
<!--{elseif $my_var == 2}-->
變量為2
<!--{else}-->
其他情況
<!--{/if}-->
if ($my_var) {
}
帶有多條件的if寫法,可使用PHP常規(guī)判斷中的各種運(yùn)算符
if ($my_var && ($my_var2 & 1 || $my_var3 == 3)) {
}
帶有分支條件的if寫法
if ($my_var == 1) {
}elseif ($my_var == 2){
}else{
}
帶有數(shù)組鍵的循環(huán)寫法
<!--{loop $my_arr $key $val}-->
循環(huán)輸出的HTML語句
<!--{/loop}-->
沒有數(shù)組鍵的循環(huán)寫法
?<!--{loop $my_arr $val}-->
?
foreach($my_arr as $val){
}
例如dir/main 對應(yīng)某個模塊中template目錄中的dir目錄的main.htm模板文件
<!--{template dir/main}-->
?include template('dir/main');
?例如main 對應(yīng)某個模塊中template目錄的main.htm模板文件
<!--{template main}-->
?include template('main');
?程序調(diào)用模板時,將優(yōu)先尋找當(dāng)前層,比如應(yīng)用dzz/test,將尋找test對應(yīng)目錄下的template下的模板文件,如果沒有找到將向上查找dzz下的模板目錄,如果依然不能找到將調(diào)用/core/template/default/common/下的模板文件。其中找到任意一層將不再向上查找。
?<!--{if $my_arr[$my_var]}-->
?
?<!--{if $my_arr[0]}-->
?
?<!--{if $my_arr[$my_arr2[$my_var]]}-->
?
if ($my_arr[$my_var]) {
}
if ($my_arr[0]) {
}
if ($my_arr[$my_arr2[$my_var]]) {
}
在模板中使用PHP語句可以通過{eval }進(jìn)行
?<!--{eval $my_var = 1;}-->
?
?<!--{eval echo $my_var;}-->
?
?<!--{eval $my_arr = array(1, 2, 3);}-->
?
?<!--{eval print_r($my_arr);}-->
?
?<!--{eval output();}-->
?
?<!--{eval exit();}-->
?
$my_var = 1;
echo $my_var;
$my_arr = array(1, 2, 3);
print_r($my_arr);
output();
exit();
以下說明以當(dāng)前頁面URL為http://127.0.0.1/admin.php?mod=systemlog>op=admin為例
{MOD_PATH}
?MOD_PATH
?結(jié)果為:admin/systemlog
{MOD_NAME}
?MOD_NAME
?結(jié)果為:systemlog
{MOD_DIR}
?MOD_DIR
?結(jié)果為:./admin/systemlog
{MOD_URL}
?MOD_URL
?結(jié)果為:admin.php?mod=systemlog
{OP_NAME}
?OP_NAME
?結(jié)果為:admin
{OP_NAME}
?OP_NAME
?結(jié)果為:admin.php?mod=systemlog&op=admin
以http://127.0.0.1域名為例,結(jié)果為http://127.0.0.1/
{$_G['siteurl']}
?、?$_G[siteurl]
?、?{$_G[siteurl]}
?$_G['siteurl']
?、?$_G[siteurl]
?以當(dāng)前用戶UID是1為例,結(jié)果為1
{$_G['uid']}
?、?$_G[uid]
?、?{$_G[uid]}
?$_G['uid']
?、?$_G[uid]
?以當(dāng)前用戶名是小胡為例,結(jié)果為小胡
{$_G['username']}
?、?$_G[username]
?、?{$_G[username]}
?$_G['username']
?、?$_G[username]
?
更多建議: