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

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

織夢(mèng)DedeCMS根據(jù)欄目不同調(diào)用不同的模板下載的實(shí)現(xiàn)方法

時(shí)間: 2018-12-11 08:44 閱讀: 作者:素材無(wú)憂網(wǎng)

很多站長(zhǎng)朋友使用織夢(mèng)DedeCMS建站,在建站過(guò)程中可能會(huì)有各種各樣的要求,最近就有人需要實(shí)現(xiàn)在不同的欄目調(diào)用不同的底部或者頭部等公共區(qū)域的模板,那么應(yīng)該怎么實(shí)現(xiàn)呢?

我們可以看到織夢(mèng)默認(rèn)的模板調(diào)用公共頭部或者底部模板是用的include標(biāo)簽,雖然我們可以給每個(gè)欄目指定不同的模板然后用include標(biāo)簽引用不同的頭部或者底部模板,

但是如果有很多個(gè)欄目,而且欄目模板又一樣,這樣去一個(gè)一個(gè)修改欄目模板就會(huì)顯得比較麻煩,改那么多模板真是不容易,現(xiàn)在就給大家提供一個(gè)更簡(jiǎn)單一點(diǎn)的方法實(shí)現(xiàn)這個(gè)功能:

首先找到在include文件夾下面找到并打開extend.func.php文件,在最下面添加如下代碼:
 

/**
 *  加載自定義模板
 *
 * @access    public
 * @param     string  $path  模板文件名
 */
function pasterTempletDiy($path)
{
	require_once(DEDEINC."/arc.partview.class.php");
	global $cfg_basedir,$cfg_templets_dir,$cfg_df_style;
	$tmpfile = $cfg_basedir.$cfg_templets_dir.'/'.$cfg_df_style.'/'.$path.'.htm';
	$dtp = new PartView();
	$dtp->SetTemplet($tmpfile);
	return $dtp->GetResult();
}

然后在欄目列表模板需要引用公共模板的地方加入如下代碼就可以調(diào)用了:
{dede:field name=typeid function=pasterTempletDiy(@me)/}

這樣就可以通過(guò)欄目的ID來(lái)調(diào)用該欄目的頭部或者底部模板了,比如某個(gè)欄目的ID是12,那么我們?cè)谀0逦募A下面添加一個(gè)名為12.htm的模板文件,就可以直接在該欄目顯示了。大家可以試一下!

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

轉(zhuǎn)載請(qǐng)注明: 織夢(mèng)DedeCMS根據(jù)欄目不同調(diào)用不同的模板下載的實(shí)現(xiàn)方法

標(biāo)簽:  
相關(guān)文章
模板推薦