dedecms5.7获取顶级栏目名称的标签

下面是调用顶级栏目名称的方法:
方法一:
{dede:field.typeid runphp=’yes’}$ID = @me;
$sql = “SELECT * FROM `dede_arctype` WHERE id=$ID”;
$query = mysql_query($sql);$row=mysql_fetch_array($query);
$relID = “$row[reid]“; if($relID == 0) {@me = $row[typename];}
else{$sql = “SELECT `typename` FROM `dede_arctype` WHERE id=$relID”;
$query = mysql_query($sql);$row=mysql_fetch_array($query);
@me = $row[typename];}{/dede:field.typeid}
这个方法语句有些长。
方法二:
{dede:field.title runphp='yes'}
list($toptype,$sontype)=split('/',@me);@me=$toptype;
{/dede:field.title}
方法三:
{dede:field.typeid runphp='yes'}
$ID = @me; $sql = "SELECT * FROM `dede_arctype` WHERE id=$ID";
$query = mysql_query($sql);$row=mysql_fetch_array($query);
$relID = "$row[reid]"; $topID="$row[topid]";
if($relID == 0) {@me = $row[typename];}
else{$sql = "SELECT `typename` FROM `dede_arctype` WHERE id=$topID";
$query = mysql_query($sql);$row=mysql_fetch_array($query);
@me = $row[typename];}{/dede:field.typeid}
方法四(推荐):
打开include/helpers/extend.helper.php,添加一个函数:
/**
* 获取指定栏目id的顶级栏目的名称
*
* @return string
*/
if ( ! function_exists('getTopChannelName'))
{
function getTopChannelName($id) {
global $dsql;
$typeinfo = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id='{$id}'");
if($typeinfo['reid']==0) return $typeinfo['typename'];
else return getTopChannelName($typeinfo['reid']);
}
}
在列表页这么使用:{dede:field name='id' function='getTopChannelName(@me)'/}
在内容页这么使用:{dede:field name='typeid' function='getTopChannelName(@me)'/}
附带获取顶级栏目的url:
打开include/helpers/extend.helper.php,添加一个函数:
/**
* 获取指定栏目id的顶级栏目的url
*
* @return string
*/
if ( ! function_exists('getTopChannelUrl'))
{
function getTopChannelUrl($id) {
global $dsql;
$typeinfo = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id='{$id}'");
if($typeinfo['reid']==0) return GetOneTypeUrlA($typeinfo);
else return getTopChannelUrl($typeinfo['reid']);
}
}
使用方法同上。
# jpg
# sql
# SELECT
# row
# array
# fetch
# query
# mysql
# field
# dede
# 织梦dedecms子栏目获取顶级栏目名称和链接方法
# typeid
# ID
# nbsp
# runphp
# 一个函数
# 顶级栏目链接
# 顶级栏目名称
# 织梦顶级栏目
# 织梦CMS教程
相关文章:
优质的网站建设需要具备哪些方面?优质网站建设过程中有哪些重点?
我们如何快速搭建一个手机网站?手机网站建设要注意什么?
品牌购物网站建设的重要性是什么?品牌购物网站建设的意义是什么?
网站设计模板推荐-高品质可定制模板_美食营销推广语录大全
南宁网站建设多少钱?网站建设费用解析
景区网站建设方案费用_景区网站建设_增城新塘网站制作推广
网站集群系统_集群网站建设_物流运输网站推广策略
深圳商业网站建设方案_深圳商业网站建设_seo接单话术
大型网站开发公司_大型网站开发流程_江门建设信息网站
提高南阳网站排名的SEO策略_SEO优化教程
自己建个网站需要多少钱_自己建个网站_自己建个人网站
企业网站建设报价表模板_企业网站建设报价表_南宁网站建设必备知识
企业网站制作设计公司_企业网站制作设计方案_用什么东西看关键词排名
高端网站定制建设报价_高端网站定制建设方案_厦门租房网站建设
h5网站建设还需要做移动端网站吗?
建立一个独立网站多少钱啊_建立一个自己的网站需要多少钱_孝感服装关键词优化排名
有哪些方法可以用来评估深圳SEO网站优化的效果?_SEO优化教程
林芝网站建设公司_林芝网站建设_前期网站推广怎么做
有哪些在线社区可以交流SEO经验?_SEO优化教程
【网页制作学习内容】网页编程入门首先应该学习什么?如何学习网页的设计和制作?
江门免费建站平台是否支持网站独立域名绑定_网站建设教程
如何选择合适的赤峰SEO优化培训平台?_SEO优化教程
如何明确对正定SEO公司的服务需求?_SEO优化教程
网站建设需求分析_网站建设需求_定福庄网站建设
【临夏网站建设】临夏网站建设制作公司_临夏免费建网站
如何从网站设计方案判断苏州建站公司的创新能力_网站建设教程
【企业网站建站】企业网站的建站步骤是什么?企业网站搭建的意义和要素
为什么忽视用户体验是SEO标题的误区?_SEO优化教程
SEO在企业营销策略中发挥了哪些重要作用?_SEO优化教程
昆山网站建设网站_昆山网站建设品牌大全_邢台推广口碑营销业务
如何在南昌进行SEO优化时进行市场分析和策略制定?_SEO优化教程
网站建设有哪些项目可以做_网站建设有哪些项目_广东网站建设品牌大全
【制作网页】怎样做一个简单的网页?网页设计需要学习一些课程?
网站建设包含了哪些内容?
网站建设费用多少钱_网站建设费用多少_公司如何学习seo
昌平网站建设案例有哪些成功范例_网站建设教程
宁海网站建设_湖州安吉免费推广网站
临沂网站建设预算规划需注意哪些关键点_网站建设教程
深圳找网站建设公司_关键词快速排名代
广德网站建设_厦门网站建设设计图
定制网站建设设计_楚雄定制网站建设
贸易公司网站建设方案_贸易公司网站建设_摩擦seo
上海网站建设集锦科技告诉您营销型网站建设参考标准
为什么在网站建设前需要网站策略?
【武威网站建设】武威网站建设制作_武威在线建站建网站平台
企业网站建设需要注意的法律规定
长安区网站结构与内容优化_SEO优化教程
如何在SEO策略中运用创新来提高网站的搜索引擎排名?_SEO优化教程
深圳商业网站建设哪家公司好_深圳网站建设哪家好_江阳网站推广哪家好
【文昌网站建设】文昌网站建设制作设计公司_文昌企业建站建网站
相关栏目:
【
网络营销44070 】
【
网络推广122852 】
【
网络优化116010 】
【
网址导航102054 】
【
网络技术82194 】
【
网络资讯43554 】