PHP相关 PSE 当前位置:首页->PHP软件培训->PHP相关

用织梦(dedecms)获取当前栏目的上级栏目

在织梦提供的函数中是没有直接获取当前栏目的上级栏目的方法,这个时候我们就需要去修改织梦的一些源文件(type.lib.php)了。这个文件提供了获取当前栏目的一个方法,$attlist=’typeid|0“;首先解释一下这句话,这个的意思就是我们调用方法的时候要传一个参数typeid,为了以后使用方便我们在多加上一个参数,用这个参数来判断是不是要获取当前栏目的上级栏目:$attlist=’typeid|0,flag|0′;然后再if(!is_array($row)) return ”;这句话后面添加上查询上级栏目的代码

else{
  if($flag==1){
   $row = $dsql->GetOne(“SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `#@__arctype` WHERE id=’”.$row['topid'].”‘ “);
   if(!is_array($row)) return ”;
  }
 }

这时候我们在模板中如果想调用当前栏目的上级栏目的话就可以直接调用{dede:type flag=”1″}这样就可以了



关键字:保定软件开发  保定网站制作  保定网站优化  
上一篇:如何判断当前循环的栏目是不是最后一个
下一篇:ThinkPHP验证码简介