dedecms教程:織夢實現(xiàn)shtml包含的實現(xiàn)方法,dedecm
導(dǎo)讀:dedecmsdedecms讓dedecms實現(xiàn)shtml包含,這個是十分簡單,也是十分輕松的一個問題。我們可以通過對dedecms的二次開發(fā),實現(xiàn)對dedecms頂 部導(dǎo)航,中間部分,右夢織模板dede免費校板下戰(zhàn)。
讓dedecms實現(xiàn)shtml包含,這個是十分簡單,也是十分輕松的一個問題。我們可以通過對dedecms的二次開發(fā),實現(xiàn)對dedecms頂 部導(dǎo)航,中間部分,右邊公共部分,以及底部,都有一個很好的支持,從而減少html生成的時候頻繁的消耗系統(tǒng)資源去生成dedecms的html功能。這 樣可以加快dedecms生成html的速度。
首先我們要實現(xiàn)一個對dedecms欄目右邊實現(xiàn)shtml包含。有關(guān)dedecms配置shtml環(huán)境,上篇文章都講述過了。
1:首先建立右邊公共模板templates/default/right.htm
2:編寫以下標(biāo)簽
代碼如下: function lib_dede下瓻模板下載shtml(&$ctag,&$refObj) { if(isset($_GET['tid'])){ return file_get_contents('../data/'.$refObj->Fields['id'].'right.htm'); }else{ return '<!--#include virtual="'.$GLOBALS['cfg_cmspath'].'/data/'.$refObj->Fields['id'].'right.htm"-->'; } }
3:生成欄目的時候,生成對應(yīng)欄目的右邊。
arc.listview.class.php
代碼如下: var $tcp1; var $tcp3;</p> <p> $this->tcp1 = new DedeTagParse(); $this->tcp1->SetRefOb免費織夢模板j($this); $this->tcp1->SetNameSpace("dede", "{", "}");
加載right.htm模板
$this->tcp1->LoadTemplate($GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/right.htm");
生成html
$file = $this->Fields['id'].'right.htm'; $rightfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_cmspath']."/data/".$file; if(!file_exists($rightfile)){ $this->tcp1->SaveTo($rightfile); }else{ if((time()-filectime($rightfile))>3600){ $this->tcp1->SaveTo($rightfile); } }
關(guān)鍵詞標(biāo)簽: 標(biāo)簽 織夢 標(biāo)題
聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-07-20 ,文章dedecms教程:織夢實現(xiàn)shtml包含的實現(xiàn)方法,dedecm主要講述標(biāo)簽,標(biāo)題,織夢網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_32137.html
為你推薦與dedecms教程:織夢實現(xiàn)shtml包含的實現(xiàn)方法,dedecm相關(guān)的文章
-
DedeCMS站點高級安全策略(Linux篇),織夢教程
(105)人喜歡 2023-07-20 -
織夢DEDECMS中讓近三天發(fā)布的文章顯示紅色
(194)人喜歡 2023-07-20 -
dedecms網(wǎng)站搬家需要的備份的文件,dedecms
(51)人喜歡 2023-07-20 -
織夢(dedecms)導(dǎo)航條dropdown.js的改進(jìn)(附演示
(98)人喜歡 2023-07-20 -
解決Dedecms生成RSS地圖地址出錯全都多了一
(139)人喜歡 2023-07-20 -
dede調(diào)用指定欄目下相關(guān)文章的實現(xiàn)方法
(123)人喜歡 2023-07-20
