亚洲今日精彩视频_精品一级黄色_免费一级A片在现观看视频_8050福利视频 - 一级免费黄色片

7*24小時應急電話:15927160396
首頁 新聞資訊 技術文章
【UCHome二次開發】模板修改

前一陣在做UCHome的一些修改以滿足具體的應用,來做一點總結。涉及的修改都是些小功能或是界面的調整,所以主要涉及的是對于模板的修改,以下歸納一下過程和經驗。

1、模板文件定位

確定要修改的模板文件這是第一步。

方法一:URL分析法。查看/config.php,$_SC['template']參數指示的是當前使用的模板文件夾。關于通過URL參數定位模板文件名的方法請參考《【UCHome二次開發】主要文件說明》。

方法二:模板緩存查看法。首先在瀏覽器中打開想要確定模板的頁面,然后把模板緩存文件夾/data/tpl_cache/中的.php模板緩存文件全刪掉,刷性瀏覽器,再次查看模板緩存文件夾便可看到新生產的頁面模板緩存文件。根據模板緩存文件的命名規則“template_模板文件夾名_模板文件名.php”,可分析知模板文件名,從而定位到模板文件。至于此方法的緣由請參考《【UCHome二次開發】模板解析》。

方法三:查表法。確定頁面的功能,通過查閱《【UCHome二次開發】模板頁面說明》來確定頁面對應的模板文件。

2、模板文件生效

特別強調,模板文件修改后,需要將模板緩存文件夾/data/tpl_cache/中對應的.php模板緩存文件刪除后,才能生效;否則頁面生成仍將使用先前緩存的模板文件,而無法看到修改后的結果。

這里提供一種方法,可以使修改模板文件后,不用手動刪除緩存的模板文件就能直接看到修改結果。方法為修改/source/function_common.php中的代碼

1 if(!file_exists($objfile)) {

改為

 
1 if(!file_exists($objfile)||filemtime($objfile)<filemtime(S_ROOT.'./'.$tpl.'.htm')) {

即可。

因為此方法增加了一次對文件系統的訪問,一定程度上會影響性能,所以此處的修改只建議運用在調試服務器上。

3、模板文件修改

在不是很確定修改內容的前提下,建議通過修改緩存的模板文件來調試。因為模板緩存文件是php代碼,對我們來說比較熟悉,調試起來相對方便,比如不知道某個變量的值,可以直接用print_r或var_dump打印出來查看。

通過對模板緩存文件的調試我們可以較快地定位我們要修改的地方,后面的修改就是根據UCHome模板語法對模板文件進行修改和測試了。相關的模板語法可參考《【UCHome二次開發】模板語法說明》

版權所有:武漢網福互聯科技有限公司    鄂ICP備09022096號
業務QQ:23444550 客服QQ:267052100 電郵:23444550@qq.com  

鄂公網安備 42010602000905號

手機站二維碼