设为首页收藏本站在线充值

QQ登录

只需一步,快速开始

唐七公子

唐七公子 首页 教程技巧 织梦教程 查看内容

dedecms获取顶级栏目名称、二级栏目名称实现

2017-1-20 09:17| 发布者: xingyingfeili| 查看: 523| 评论: 0

摘要: dedecms获取顶级栏目名称、二级栏目名称实现


//获取顶级栏目名
function GetTopTypename($id)
{
global $dsql;
$row = $dsql->GetOne("SELECT typename,topid FROM jiemou_arctype WHERE id= $id");
if ($row['topid'] == '0')
{
return $row['typename'];
}
else
{
$row1 = $dsql->GetOne("SELECT typename FROM jiemou_arctype WHERE id= $row[topid]");
return $row1['typename'];
}
}



在文章页或者栏目列表页调用时,在所要调用栏目名称的位置加上下面这行代码即可实现:

{dede:field name='typeid' function="GetTopTypename(@me)" /}

 

 

//获取二级栏目名

function GetTopTypename($id)

 {

 global $dsql;

 $row = $dsql->GetOne("SELECT typename,reid FROM gsh_arctype WHERE id= $id");

 if ($row['reid'] == '0')

 {

 return $row['typename'];

 }

 else

 {

 $row2 = $dsql->GetOne("SELECT typename FROM gsh_arctype WHERE id= $row[reid]");

 return $row2['typename'];

 }

 }

 

 

 

然后在任意列表页、内容页需要调用名称的地方加入:

 

{dede:field.typeid fuction="GetToypename(@me)"/}

 

如果在dede标签里面,就用下面这句调用:

 

[field:typeid fuction="GetToypename(@me)"/]

 

www.zzarea.com上面这个方法是调用栏目的二级栏目名称,如果需要顶级栏目名称,只要将SQL里面的reid字段改成topid就可以了。另外记得将gsh_arctype前缀改成你数据库的前缀。

 


鲜花

握手

雷人

路过

鸡蛋

QQ|Archiver|手机版|小黑屋| 唐七公子 ( 闽ICP备15023747号-1 )     

GMT+8, 2019-12-13 04:54 , Processed in 0.075236 second(s), 23 queries .

Powered by Discuz! X3.2

© 2013-2017 www.1ynt.com.

返回顶部