dedecms中如何在欄目列表和文章頁面中獲得當(dāng)前欄目標(biāo)題
更新時間:2008年03月23日 18:21:14 作者:
我們在使用dedecms中會發(fā)現(xiàn),當(dāng)我們打開欄目的列表頁和文章頁的時候,無論我們使用什么標(biāo)簽,都無法獲得當(dāng)前欄目的標(biāo)題信息。究其原因是因為這兩個頁面所讀取的信息主要來源于dedecms的dede_archives表及其附加表,僅通過傳遞欄目的id編號來區(qū)別不同欄目,因此我們通過類似{dede:field name=’typename’/}這樣的方法是無法直接獲得欄目名稱的。但是我們依然可以通過程序的改造,利用欄目的唯一id編號,獲得欄目名稱。以下是實現(xiàn)方法:
找到include/inc_functions.php(此函數(shù)為公共函數(shù),當(dāng)程序運行時自動加載)
在尾部添加新的函數(shù)如下:
//通過欄目ID獲取欄目的名稱
function GetTypeName($typeid){
$dsql = new DedeSql(false);
$row = $dsql->GetOne("select typename From #@__arctype where ID=$typeid; ");
return $row['typename'];
}
調(diào)用方法示例:
{dede:field name='typeid' function=”GetTypeName(@me)”/}
如有問題,請留言。
在尾部添加新的函數(shù)如下:
復(fù)制代碼 代碼如下:
//通過欄目ID獲取欄目的名稱
function GetTypeName($typeid){
$dsql = new DedeSql(false);
$row = $dsql->GetOne("select typename From #@__arctype where ID=$typeid; ");
return $row['typename'];
}
調(diào)用方法示例:
復(fù)制代碼 代碼如下:
{dede:field name='typeid' function=”GetTypeName(@me)”/}
如有問題,請留言。
相關(guān)文章
dedecms實現(xiàn)仿downkr的sitemap效果代碼
dedecms實現(xiàn)仿downkr的sitemap效果代碼,本人對php不是很懂,只是慢慢摸索的,希望大家有好的東西一起交流,實現(xiàn)仿sitemap2008-03-03
dedecms調(diào)用discuz論壇信息按照ID分類調(diào)用附詳細(xì)說明
dedecms調(diào)用discuz論壇帖子、圖片數(shù)據(jù)的方法很多人都有需要,大家一起整理了,我這里只有新帖、版塊帖子調(diào)用方法。精華、回復(fù)、圖片的調(diào)用還沒有,請高手補充。2008-06-06
dedecms中如何在欄目列表和文章頁面中獲得當(dāng)前欄目標(biāo)題
我們在使用dedecms中會發(fā)現(xiàn),當(dāng)我們打開欄目的列表頁和文章頁的時候,無論我們使用什么標(biāo)簽,都無法獲得當(dāng)前欄目的標(biāo)題信息。究其原因是因為這兩個頁面所讀取的信息主要來源于dedecms的dede_archives表及其附加表,僅通過傳遞欄目的id編號來區(qū)別不同欄目,因此我們通過類似{dede:field name=’typename’/}這樣的方法是無法直接獲得欄目名稱的。但是我們依然可以通過程序的改造,利用欄目的唯一id編號,獲得欄目名稱。以下是實現(xiàn)方法:2008-03-03
Dedecms模板常用調(diào)用標(biāo)簽代碼整理
因為一直用到dedecms的模板,特把經(jīng)常用到的調(diào)用標(biāo)簽代碼整理如下2008-05-05

