Skip to main content
 Web开发网 » 站长学院 » 织梦教程

织梦获取上级栏目ID及顶级栏目ID

2020年09月12日6560百度已收录
织梦获取上级栏目ID及顶级栏目ID



{dede:field.reid/}

顶级栏目ID

 

{dede:field.typeid function='GetTopid(@me)'/}

Dedecms获取顶级栏目id,名称及链接

 

{dede:field.typeidfunction="gettoptype(@me,id)"/}//id

{dede:field.typeidfunction="gettoptype(@me,name)"/}//名称

{dede:field.typeidfunction="gettoptype(@me,link)"/}//链接

修改 include/helpers/extend.helper.php  结尾增加 :

 

/**

* 获取一个类目的顶级栏目

* @param string $tid 栏目ID

* @return string

*/

if ( ! function_exists('gettoptype'))

{

function gettoptype($tid,$action)

{

global $dsql,$cfg_Cs;

if(!is_array($cfg_Cs))

{

require_once(DEDEDATA."/cache/inc_catalog_base.inc");

}

if(!isset($cfg_Cs[$tid][0]) || $cfg_Cs[$tid][0]==0)

{

$topid = $tid;

}

else

{

$topid = GetTopid($cfg_Cs[$tid][0]);

}

$row = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id=$topid");

$toptypename = $row['typename'];

$toptypeurl = $topid;

if($action=='id') return $topid;

if($action=='name') return $toptypename;

if($action=='link') return GetOneTypeUrlA($row);

}


 

评论列表暂无评论
发表评论
微信