織夢dedecms調用指定欄目信息標籤dede:type

dede:type是織夢dedecms的一個全局標籤,一般用於獲取指定ID欄目的鏈接和欄目名稱,底層模板字段為typename、typelink,默認支持欄目表dede_arctype中以下字段:id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,也可通過修改文件增加支持欄目高級選項里的SEO標題、關鍵字和欄目描述字段。

函數位置:

文件\include\taglib\type.lib.php第5行

基本語法:

1 2 3 
{dede:type typeid='id'}  href="[field:typelink /]">[field:typename /]> {/dede:type}
參數說明:

typeid – 指定欄目ID

如果不指定typeid,則默認為0,這時候獲取欄目會根據欄目的環境變量改變而改變

示例:

獲取欄目ID為1的欄目鏈接和名稱

1 2 3 
{dede:type typeid='1'}  href="[field:typelink /]">[field:typename /]> {/dede:type}

擴展:

增加獲取欄目SEO標題、關鍵字和描述字段

編輯\include\taglib\type.lib.php文件,找到以下代碼:

1 2 
$row = $dsql->GetOne("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath                            FROM `#@__arctype` WHERE id='$typeid' ");

修改為:

1 2 
$row = $dsql->GetOne("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description,keywords,seotitle                            FROM `#@__arctype` WHERE id='$typeid' ");
示例:

獲取指定欄目ID的SEO標題、關鍵詞和描述

1 2 3 4 5 
{dede:type typeid='1'} 欄目SEO標題:[field:seotitle /] 欄目關鍵字:[field:keywords /] 欄目描述:[field:description /] {/dede:type}

想在手機閱讀更多網站設計及開發資訊?下載【香港矽谷】Android應用
分享到Facebook
技術平台: Nasthon Systems