dedecms调用内容页及列表页顶级栏目ID的代码

dedecms调用内容页及列表页顶级栏目ID的代码,有两种。

1、通过下面的代码调用:

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

2、在需要调用的地方的调用代码为:

调用代码

{dede:type}[feild:topid/]{/dede:type}

修改include/taglib/type.lib.php,找到

$row = $dsql->GetOne(“Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` where id=’$typeid’ “);

修改为:

$row = $dsql->GetOne(“Select id,topid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` where id=’$typeid’ “);

然后在代码:

if(!is_array($row)) return ”;

代码下面添加:

if( $row['topid']==0){$row['topid']=$row['id'];}

通过上面两种方法均可在内容页或者栏目页调用当前栏目的顶级栏目的id,转载请注明:木材板材

posted @ 2021-05-18 14:03  hepeacer  阅读(93)  评论(0)    收藏  举报