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

 寇玉鑫   2015-05-30 15:34   7726 人阅读  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}

 

本文地址:http://www.kouyuxin.com/article/24.html
版权声明:本文为SEO教程原创文章,版权归 寇玉鑫 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?