如何讓dedeCMS實現shtml?
讓dedecms實現shtml包含,這個是十分簡單,也是十分輕松的一個問題。我們可以通過對dedecms的二次開發,實現對dedecms頂部導航,中間部分,右邊公共部分,以及底部
推薦學習:織夢cms
讓dedecms實現shtml包含,這個是十分簡單,也是十分輕松的一個問題。我們可以通過對dedecms的二次開發,實現對dedecms頂部導航,中間部分,右邊公共部分,以及底部,都有一個很好的支持,從而減少html生成的時候頻繁的消耗系統資源去生成dedecms的html功能。這樣可以加快dedecms生成html的速度。
首先我們要實現一個對dedecms欄目右邊實現shtml包含。有關dedecms配置shtml環境,上篇文章都講述過了。
1:首先建立右邊公共模板templates/default/right.htm
2:編寫以下標簽
代碼如下:
function lib_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:生成欄目的時候,生成對應欄目的右邊。
arc.listview.class.php
代碼如下:
var $tcp1;var $tcp3;</p> <p> $this->tcp1 = new DedeTagParse();$this->tcp1->SetRefObj($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); } }
給模板賦值
MakeOneTag($this->tcp1,$this);
4:模板中直接調用{dede:shtml/}
后臺生成,就完成了讓dedecms實現shtml包含.
關于讓dedecms實現shtml的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
銀行個人怎么貸款五萬?銀行個人貸款五萬可以通過信用貸款來貸,因為五萬以內的貸款都屬于小額貸款,貸款人只需要準備好申請貸款的相關證件基本上就可以申請成功。當然申請之前還需要保證本人擁有穩定的工作和固定的收入,這樣銀行才會判斷個人擁有獨立償還貸款的能力,給予貸款人相應的款項。銀行貸款5萬要什么條件?1、年滿20-55周歲,具有完全民事行為能力的自然人;具有當地常住戶口或長期居住證明,有固定的住所。2、...
(相關資料圖)最近這段時間總有小伙伴問小編英雄聯盟LOL小號多開功能如何使用是什么,小編為此在網上搜尋了一些有關于英雄聯盟LOL小號多開功能如何使用的知識送給大家,希望能解答各位小伙伴的疑惑。第一、我們是通過wegame來實現小號多開的,首先得下載一個wegame ...
【資料圖】據公開資料顯示,丁敏佳出生于1997年,系特步創始人丁水波女兒。據時代財經稱,丁敏佳近期活躍于特步的各類活動中,對外頭銜則是特步在2021年新開拓的女子品類“半糖系列”的主理人,她不僅參與特步女子品類的調研和全程規劃,還親自上陣拍攝產品海報,為其代言。該系列在2021年線上線下推出了17款41個SKU,流量小花迪麗熱巴為其主要代言人,這一產品線的開拓曾被看做是傳統...