花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊 退出 找回密碼

織夢欄目列表頁實現(xiàn)第一頁與其他頁調(diào)用不同模板文件

時間: 2020-09-15 09:37 閱讀: 作者:素材無憂網(wǎng)

織夢欄目列表頁實現(xiàn)第一頁與其他頁調(diào)用不同模板文件的修改方法如下:

1、打開 /include/arc.listview.class.php 找到,大概在第330行

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

在它的上面加入

$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$this->TypeLink->TypeInfos['templist'];
$tempfile = str_replace("{tid}", $this->TypeID, $tempfile);
$tempfile = str_replace("{cid}", $this->ChannelUnit->ChannelInfos['nid'], $tempfile);
if ( defined('DEDEMOB') )
{
	$tempfile =str_replace('.htm','_m.htm',$tempfile);
}
if(!file_exists($tempfile))
{
	$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_default.htm";
	if ( defined('DEDEMOB') )
	{
		$tempfile =str_replace('.htm','_m.htm',$tempfile);
	}
}
if(!file_exists($tempfile)||!is_file($tempfile))
{
	echo $this->Fields['typename']." [ID:{$this->TypeID}] ".$GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$this->TypeLink->TypeInfos['templist']."模板文件不存在,無法解析文檔!";
	exit();
}
if( $this->PageNo===1 )
{
	$tempfile2 =str_replace('.htm','_1.htm',$tempfile);
	if(file_exists($tempfile2) && is_file($tempfile2))
	{
		$this->dtp->LoadTemplate($tempfile2);
		$this->ParseTempletsFirst();
	}
}
else
{
	$this->dtp->LoadTemplate($tempfile);
}

2、繼續(xù)找到,大概在第450行的

$this->ParseTempletsFirst();

注意是在第450行左右的這個代碼,因為這個代碼有3處,請認(rèn)準(zhǔn)是在大概第450行上這個

找到后在它的上面加入

$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$this->TypeLink->TypeInfos['templist'];
$tempfile = str_replace("{tid}", $this->TypeID, $tempfile);
$tempfile = str_replace("{cid}", $this->ChannelUnit->ChannelInfos['nid'], $tempfile);
if ( defined('DEDEMOB') )
{
	$tempfile =str_replace('.htm','_m.htm',$tempfile);
}
if(!file_exists($tempfile))
{
	$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_default.htm";
	if ( defined('DEDEMOB') )
	{
		$tempfile =str_replace('.htm','_m.htm',$tempfile);
	}
}
if(!file_exists($tempfile)||!is_file($tempfile))
{
	echo $this->Fields['typename']." [ID:{$this->TypeID}] ".$GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$this->TypeLink->TypeInfos['templist']."模板文件不存在,無法解析文檔!";
	exit();
}
if( $this->PageNo===1 )
{
	$tempfile2 =str_replace('.htm','_1.htm',$tempfile);
	if(file_exists($tempfile2) && is_file($tempfile2))
	{
		$this->dtp->LoadTemplate($tempfile2);
	}
}
else
{
	$this->dtp->LoadTemplate($tempfile);
}

3、第一頁模板,在原欄目列表模板后面加_1

例如,原列表模板是 list_article.htm

如果你想讓第一頁跟list_article.htm不一樣的話,你可以建立一個

list_article_1.htm

系統(tǒng)在動態(tài)或者生成靜態(tài)時,欄目列表第一頁優(yōu)先去找這個 _1 的第一頁模板文件,存在就輸出,不存在就使用默認(rèn)的原列表模板 list_article.htm

最后更新系統(tǒng)緩存,靜態(tài)的生成,動態(tài)的直接查看效果

版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!

轉(zhuǎn)載請注明: 織夢欄目列表頁實現(xiàn)第一頁與其他頁調(diào)用不同模板文件

相關(guān)文章
模板推薦