仿站咨询QQ:2587483189

手机微信同号:15850888840

dedeCMS子栏目调用获得顶级栏目的ID号

天天都是在跟织梦dedecms相关的打交道,今天也不例外。在做一个网站,是用织梦模板仿站,需要调用到顶级栏目的ID号,但是如何调用呢,搜索网上的模板标签语法,没有找到能用的,看来只能自己来修改了。

DEDE模板调用PHP语句,这一般来说不是我习惯用的办法,那怎么办呢?修改源文件吧。如何修改?看下面的方法!

首先,在所需要调用顶级栏目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怎么修改专题路径呢?
  • 下一篇:dedecms怎么修改内容页“顶和踩”功能
  • 来源:未知//所属分类: dede仿站 /更新时间:2012-09-07
    相关仿站教程