1、dede/makehtml_homepage.php 首頁生成調用
代碼中分為預覽和生成兩部分,其實差別不是很大主要調用了.
$pv->SetTemplet($cfg_basedir.$cfg_templets_dir."/".$templet);//創建靜態模板$pv->SaveToHtml($homeFile);//生成靜態
2、include/arc.partview.class.php //生成靜態主程序
文件中主要體現.
$this->dtp 這個是DEDE模板解析主對象
MakeOneTag($this->dtp,$this); //解析模板的標簽
$this->dtp->SaveTo($filename); //保存生靜后的文件
3、include/dedetag.class.php //模板解析的主要程序
分析頁面中的模板格式,并保存在數組中,等待進一步分析映射,其中的DedeTagParse主要用于分析模板格式.
4、include/channelunit.func.php 解析模板中TAG的規則,根據標簽名稱對應引入標簽文件.
- if(in_array($tagname,$alltags))
- {
- $filename = DEDEINC.'/taglib/'.$tagname.'.lib.php';
- include_once($filename);
- $funcname = 'lib_'.$tagname;
- $dtp->Assign($tagid,$funcname($ctag,$refObj));
- } //開源軟件:Vevb.com
5、DEDEINC.'/taglib/ 該目錄下的所有文件都是標簽引用的信息
比如arclist.lib.php,用于解析模板中所有arclist標簽.
新聞熱點
疑難解答