dede织梦二次开发 通过子栏目id获取顶级栏目名称

来源:互联网 发布:手机淘宝5.9.2软件 编辑:程序博客网 时间:2024/06/05 20:53

       前段时间给学校做网站,学校有这样的需求,列表页左侧有个栏目导航,上面显示的顶级栏目,下面显示的子栏目,现在要求点击子栏目,上面显示的都为子栏目对应的顶级栏目。下面跟大家分享下我实现的步骤,菜鸟第一次做二次开发,大神勿喷大笑

点击每个子栏目是可以获取到子栏目id的,我要通过id,查找到子栏目的topid,再通过topid找到顶级栏目名

在前端调用顶级栏目的位置加上{dede:field name='id' function="getTypename(@me)"/},然后在include文件夹中的extend.func.php文件中加入以下代码

function getTypename1($id){


global $dsql;


$row=$dsql->GetOne("select topid from #@__arctype where id='{$id}' ");


//因为顶级栏目的topid为0,所以如果如果是顶级栏目可以直接通过id获取到顶级栏目名称


$topid=$row['topid'];


if($topid==0){


$row1=$dsql->GetOne("select typename from #@__arctype where id='{$id}' ");


return $row1['typename'];


}else{


$row1=$dsql->GetOne("select typename from #@__arctype where id='{$topid}' " );


return $row1['typename '];


}




}



0 0
原创粉丝点击