授人以鱼不如授人以渔,UCHome全面大解析培训活动【第三集】
生活随笔
收集整理的這篇文章主要介紹了
授人以鱼不如授人以渔,UCHome全面大解析培训活动【第三集】
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
本節(jié)開始介紹UCH模板機(jī)制
首先告訴大家一個(gè)小技巧,就是如何讓系統(tǒng)每次自動(dòng)更新緩存,免去每次修改模板后都要到后臺(tái)更新緩存操作,記住,在解決完所有問題后,要在改回來,否則會(huì)大幅度提高服務(wù)器負(fù)擔(dān).
打開source/function_common.php文件,找到
if(!file_exists($objfile))?{
??????include_once(S_ROOT.'./source/function_template.php');
??????parse_template($tpl);
}
修改成:
//if(!file_exists($objfile))?{
??????include_once(S_ROOT.'./source/function_template.php');
??????parse_template($tpl);
//}
這樣修改模板后就不用到后臺(tái)更新緩存了
下面開始講一下模板中常用的標(biāo)簽及變量輸出。
一、變量:
如我們?cè)赑HP文件中定義了一個(gè)變量并賦值了,如:
$siteUrl='http://www.yiqi123.cn';
$siteName='找插件網(wǎng)';
那么如何在模板中輸出呢?其實(shí)這個(gè)很簡(jiǎn)單:
站點(diǎn)地址:$siteUrl
站點(diǎn)名稱:$siteName
就可以輸出結(jié)果:
站點(diǎn)地址:http://www.yiqi123.cn
站點(diǎn)名稱:找插件網(wǎng)
二、標(biāo)簽
UCHOME模板中一般含有以下標(biāo)簽
if標(biāo)簽,else標(biāo)簽,loop標(biāo)簽 ,eval標(biāo)簽
1、if標(biāo)簽和 else標(biāo)簽主要是判斷標(biāo)簽,格式如下
<!---{if 條件}-->
輸出內(nèi)容
<!---{/if}-->
和
<!---{if 條件}-->
輸出內(nèi)容1
<!---{else}-->
輸出內(nèi)容2
<!---{/if}-->
以上的 條件??可以是變量及合法的PHP函數(shù)及自定義函數(shù)。
2、 loop標(biāo)簽
loop標(biāo)簽是循環(huán)輸出數(shù)組的,如果你不懂?dāng)?shù)組,那么請(qǐng)自行參考相關(guān)資料。
格式一:
<!--{loop $s $key $value}-->
$value
<!--{/loop}-->
相當(dāng)于PHP代碼中
foreach($s?as?$key=>$value){
echo?$value
}
格式二:
<!--{loop $s??$value}-->
$value
<!--{/loop}-->
相當(dāng)于PHP代碼中
foreach($s?as??$value){
echo?$value
}
注意:$s必須是二維數(shù)組。
3、eval標(biāo)簽
eval標(biāo)簽主要是用來在模板中執(zhí)行php語法,在eval后必須緊跟合法的PHP語法,如:
<!--{eval echo '這是PHP語法';}-->
基本上UCHOME模板中的標(biāo)簽就這么幾個(gè),也是最常用的幾個(gè)了 轉(zhuǎn)自:http://www.yiqi123.cn/read.php?tid-26.html
首先告訴大家一個(gè)小技巧,就是如何讓系統(tǒng)每次自動(dòng)更新緩存,免去每次修改模板后都要到后臺(tái)更新緩存操作,記住,在解決完所有問題后,要在改回來,否則會(huì)大幅度提高服務(wù)器負(fù)擔(dān).
打開source/function_common.php文件,找到
if(!file_exists($objfile))?{
??????include_once(S_ROOT.'./source/function_template.php');
??????parse_template($tpl);
}
?
修改成:
//if(!file_exists($objfile))?{
??????include_once(S_ROOT.'./source/function_template.php');
??????parse_template($tpl);
//}
?
這樣修改模板后就不用到后臺(tái)更新緩存了
下面開始講一下模板中常用的標(biāo)簽及變量輸出。
一、變量:
如我們?cè)赑HP文件中定義了一個(gè)變量并賦值了,如:
$siteUrl='http://www.yiqi123.cn';
$siteName='找插件網(wǎng)';
?
那么如何在模板中輸出呢?其實(shí)這個(gè)很簡(jiǎn)單:
站點(diǎn)地址:$siteUrl
站點(diǎn)名稱:$siteName
就可以輸出結(jié)果:
站點(diǎn)地址:http://www.yiqi123.cn
站點(diǎn)名稱:找插件網(wǎng)
二、標(biāo)簽
UCHOME模板中一般含有以下標(biāo)簽
if標(biāo)簽,else標(biāo)簽,loop標(biāo)簽 ,eval標(biāo)簽
1、if標(biāo)簽和 else標(biāo)簽主要是判斷標(biāo)簽,格式如下
<!---{if 條件}-->
輸出內(nèi)容
<!---{/if}-->
和
<!---{if 條件}-->
輸出內(nèi)容1
<!---{else}-->
輸出內(nèi)容2
<!---{/if}-->
以上的 條件??可以是變量及合法的PHP函數(shù)及自定義函數(shù)。
2、 loop標(biāo)簽
loop標(biāo)簽是循環(huán)輸出數(shù)組的,如果你不懂?dāng)?shù)組,那么請(qǐng)自行參考相關(guān)資料。
格式一:
<!--{loop $s $key $value}-->
$value
<!--{/loop}-->
相當(dāng)于PHP代碼中
foreach($s?as?$key=>$value){
echo?$value
}
?
格式二:
<!--{loop $s??$value}-->
$value
<!--{/loop}-->
相當(dāng)于PHP代碼中
foreach($s?as??$value){
echo?$value
}
?
注意:$s必須是二維數(shù)組。
3、eval標(biāo)簽
eval標(biāo)簽主要是用來在模板中執(zhí)行php語法,在eval后必須緊跟合法的PHP語法,如:
<!--{eval echo '這是PHP語法';}-->
基本上UCHOME模板中的標(biāo)簽就這么幾個(gè),也是最常用的幾個(gè)了 轉(zhuǎn)自:http://www.yiqi123.cn/read.php?tid-26.html
轉(zhuǎn)載于:https://www.cnblogs.com/xiaochaohuashengmi/archive/2010/05/25/1743331.html
總結(jié)
以上是生活随笔為你收集整理的授人以鱼不如授人以渔,UCHome全面大解析培训活动【第三集】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【ZZ】 ACM之歌
- 下一篇: 给女朋友的建议