dedecms调用当前栏目ID与当前栏目顶级ID的方法

作者:寇玉鑫 , 分类:seo优化 , 浏览:3841 , 评论:0 请在这里放置你的在线分享代码

      在使用dedecms的时候,有时候会用到调用当前栏目id和调用当前栏目的上级栏,下面是这两种方法的代码,大家参考一下。

     一、当前栏目的顶级栏目ID调用: 

    首先在需要调用栏目的地方添加以下代码

  {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'];}

 

  二、dedecms获取当前所在栏目ID的方法如下:

   方法比较简单一句代码就可以搞定,在需要调用的地方用下面代码调用即可。

  {dede:type}[field:ID /]{/dede:type}

 

 

发表评论

必填

选填

选填

◎欢迎参与讨论,博客大全免费收录

额 本文暂时没人评论 来添加一个吧
寇玉鑫自媒体