W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
1.變量輸出
輸出一個變量的值,花括號可以省略但不建議去掉。
{$my_var}
2.條件判斷
通過if判斷流程分支,如果寫在HTML表單元素中,可以省去使代碼更清晰易讀,如{if $my_var}xxx{/if}
<!--{if $my_var}--> 任意html語句 <!--{/if}-->
帶有多條件的if寫法,可使用PHP常規(guī)判斷中的各種運算符
<!--{if $my_var && ($my_var2 & 1 || $my_var3 == 3)}--> 任意html語句 <!--{/if}-->
帶有分支條件的if寫法
<!--{if $my_var == 1}--> 變量為1 <!--{elseif $my_var == 2}--> 變量為2 <!--{else}--> 其他情況 <!--{/if}-->
3.循環(huán)輸出
帶有數(shù)組鍵的循環(huán)寫法
<!--{loop $my_arr $key $val}--> 循環(huán)輸出的HTML語句 <!--{/loop}-->
沒有數(shù)組鍵的循環(huán)寫法
<!--{loop $my_arr $val}-->
4.模板嵌套
將被嵌套模板內(nèi)容解析為PHP語句并合并入本模板中的寫法,dir/main 對應(yīng)某個模塊中template目錄中的dir目錄的main.htm模板文件
<!--{subtemplate dir/main}-->
程序運行時include嵌套模板內(nèi)容
<!--{template dir/main}-->
5.變量數(shù)組可以嵌套使用
<!--{if $my_arr[$my_var]}--> <!--{if $my_arr[0]}--> <!--{if $my_arr[$my_arr2[$my_var]]}-->
6.PHP語句解析
在模板中使用PHP語句可以通過{eval }進行
<!--{eval $my_var = 1;}--> <!--{eval echo $my_var;}--> <!--{eval $my_arr = array(1, 2, 3);}--> <!--{eval print_r($my_arr);}--> <!--{eval output();}--> <!--{eval exit();}-->
7.語言包使用
在模板中可以通過下面的代碼來使用語言包中的某個值
{lang title}
其中語言包在 當(dāng)前模塊/language/lang_template.php中或上級模塊/language/lang_template.php中或./core/language/lang_template.php中 以PHP數(shù)組形式存放
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: