在內(nèi)容頁(yè)模板時(shí),我們經(jīng)常會(huì)調(diào)用本文鏈接來(lái)做版權(quán)聲明。DedeCMS沒(méi)有相應(yīng)的調(diào)用代碼,用 {dede:field.typename/} 來(lái)表示當(dāng)前文檔的欄目名稱(chēng),本貼介紹用 {dede:field.typeurl/} 形式來(lái)調(diào)用欄目鏈接,該方法同時(shí)支持DedeV5.5/5.6/5.7,不區(qū)分程序編碼。
解決辦法
第一步:打開(kāi) /include/arc.archives.class.php 文件,找到約241行如下代碼
//設(shè)置全局環(huán)境變量 $this->Fields['typename'] = $this->TypeLink->TypeInfos['typename'];
在其下一行加入如下代碼:
//設(shè)置全局環(huán)境變量 $this->Fields['typelink'] = $this->TypeLink->GetOneTypeLink($this->TypeLink->TypeInfos); $this->Fields['typeurl'] = $this->TypeLink->GetOneTypeUrl($this->TypeLink->TypeInfos);
第二步:在你的內(nèi)容頁(yè)模板適當(dāng)位置加入調(diào)用代碼
{dede:field.typelink/} 帶鏈接的欄目名稱(chēng),顯示:<a href="欄目鏈接地址">欄目名稱(chēng)</a>
{dede:field.typeurl/} 僅欄目鏈接,顯示: /news