dedecms织梦子栏目获取顶级栏目名称及链接url方法

要成功,就要长期等待而不焦躁,态度从容却保持敏锐,不怕挫折且充满希望。早安!减少蜗居时间,亲近大自然。

打开include/helpers/extend.helper.php,添加一个函数:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//织梦58模板收集资源
/**
*获取指定栏目id的顶级栏目的名称
*
*@returnstring
*/
if(!function_exists('getTopChannelName'))
{
functiongetTopChannelName($id){
global$dsql;
$typeinfo=$dsql->GetOne("SELECT*FROM`dede_arctype`WHEREid='{$id}'");
if($typeinfo['reid']==0)return$typeinfo['typename'];
elsereturngetTopChannelName($typeinfo['reid']);
}
}

在列表页这么使用:{dede:field name='id' function='getTopChannelName(@me)'/}

在内容页这么使用:{dede:field name='typeid' function='getTopChannelName(@me)'/}

附带获取顶级栏目的url:

打开include/helpers/extend.helper.php,添加一个函数:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//织梦58模板收集资源
/**
*获取指定栏目id的顶级栏目的url
*
*@returnstring
*/
if(!function_exists('getTopChannelUrl'))
{
functiongetTopChannelUrl($id){
global$dsql;
$typeinfo=$dsql->GetOne("SELECT*FROM`dede_arctype`WHEREid='{$id}'");
if($typeinfo['reid']==0)returnGetOneTypeUrlA($typeinfo);
elsereturngetTopChannelUrl($typeinfo['reid']);
}
}

在列表页这么使用:{dede:field name='id' function='getTopChannelUrl (@me)'/}

在内容页这么使用:{dede:field name='typeid' function='getTopChannelUrl(@me)'/}

到此这篇关于dedecms织梦子栏目获取顶级栏目名称及链接url方法就介绍到这了。我们为人做事,切勿处处求全责备样样希求精通,要充分认识自己和自已所从事的工作,客观地分析问题,珍惜自己的拥有,一步一个脚印向前走。更多相关dedecms织梦子栏目获取顶级栏目名称及链接url方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
dedecms如何实现任意页面调用当前会员信息的方

DedeCMS织梦判断是否有二级栏目输出HTML代码

织梦dedecms dede:arclist输出取消换行符

dedecms文章添加字段填栏目id,内容页调用字段里的栏目文章

dedeCMS首页列表页文章页调用tag的方法