婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網(wǎng)站建設(shè) > 建站知識 > 織夢DEDECMS列表頁首頁怎么跟其它頁使用不同模板

織夢DEDECMS列表頁首頁怎么跟其它頁使用不同模板

POST TIME:2021-05-22 23:50

織夢DEDECMS列表頁首頁跟其它頁使用不同模板的辦法

推薦學(xué)習(xí):織夢cms

有些時(shí)候我們需要使列表頁的首頁跟第二頁以及后面的頁面的樣式不同,修改dede:list標(biāo)簽又很難達(dá)到理想的效果,那么織夢貓就為大家介紹一個(gè)最簡單的辦法,就是為首頁單獨(dú)指定一個(gè)模板頁,其余頁面則調(diào)用另一個(gè)模板頁。

修改的辦法如下:

打開include目錄下的arc.listview.class.php文件,找到Display函數(shù)(大約在397行),找到如下代碼:

$this->ParseTempletsFirst();
 

在這些代碼的上方添加以下代碼:

if($this->PageNo>1)

{

$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_article2.htm";

$this->dtp->LoadTemplate($tempfile);

}
 

添加之后,在頁數(shù)大于1時(shí),織夢就會(huì)調(diào)用list_article2.htm來作為列表頁模板了。

添加以上代碼后,在動(dòng)態(tài)瀏覽欄目時(shí)已可以實(shí)現(xiàn),但會(huì)發(fā)現(xiàn)生成欄目靜態(tài)HTML頁后,仍然沒有達(dá)到預(yù)期目的,

搜索如下代碼:

	
$this->ParseDMFields($this->PageNo,1);
 

在這句代碼的上方添加以下代碼:

if($this->PageNo>1)

{

$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_article2.htm";

$this->dtp->LoadTemplate($tempfile);

$this->ParseTempletsFirst();

}
 

好了,現(xiàn)在無論是靜態(tài)頁還是動(dòng)態(tài)頁都達(dá)到理想的效果了。

可能還會(huì)有疑問,如果一個(gè)欄目有多個(gè)列表頁模板,難道每個(gè)欄目列表頁的第二頁都用list_article2.htm來作為模板?

解決辦法:

	
$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_article2.htm";
 

改為:

$tmpdir = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir'];

$tempfile = str_replace("{tid}",$this->TypeID,$this->Fields['templist']);

$tempfile = str_replace("{cid}",$this->ChannelUnit->ChannelInfos['nid'],$tempfile);

$tempfile = $tmpdir."/".$tempfile;

$tmpfile2 = substr($tempfile,0,-4);

$tempfile = $tmpfile2."2.htm";
 

現(xiàn)在就會(huì)自動(dòng)去獲取列表頁模板后面加了2的模板,例如列表頁的模板是list_image.htm,那么第二頁的模板就是list_image.htm。

這樣,就方便多了。



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 海门市| 乌海市| 视频| 德格县| 东辽县| 威宁| 孟州市| 麻阳| 墨竹工卡县| 隆回县| 韶山市| 思南县| 界首市| 麦盖提县| 建湖县| 合川市| 郎溪县| 万盛区| 姜堰市| 延庆县| 涟水县| 博客| 仁怀市| 辽阳县| 普陀区| 双城市| 望江县| 乳源| 邹平县| 万载县| 海城市| 昂仁县| 含山县| 和平区| 东乌珠穆沁旗| 寿阳县| 驻马店市| 东台市| 宁城县| 南康市| 津南区|