下载鸥 > 网站下载 > 开发教程 > 织梦CMS

织梦CMS怎样调用父级栏目名称?

343 2020-11-30 23:35:11

收藏

简述

织梦CMS子栏目调用父级栏目名称方法

子栏目调用父级栏目名称方法

下面是调用顶级栏目名称的方法:

方法一:

{dede:field.typeidrunphp=’yes’}$ID=@me;
$sql=“SELECT*FROM`dede_arctype`WHEREid=$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`WHEREid=$relID”;
$query=mysql_query($sql);$row=mysql_fetch_array($query);
@me=$row[typename];}{/dede:field.typeid}


这个方法语句有些长。


方法二:

{dede:field.titlerunphp='yes'}
list($toptype,$sontype)=split('/',@me);@me=$toptype;
{/dede:field.title}


方法三:

{dede:field.typeidrunphp='yes'}
$ID=@me;$sql="SELECT*FROM`dede_arctype`WHEREid=$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`WHEREid=$topID";
$query=mysql_query($sql);$row=mysql_fetch_array($query);
@me=$row[typename];}{/dede:field.typeid}


方法四(推荐):

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

/**
*获取指定栏目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,添加一个函数:

/**
*获取指定栏目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']);
}
}

使用方法同上。

本文地址:https://xzo.com.cn/develop/dede/64.html

有帮助,很赞!

信息来源:精准像素
信息标签
导出教程 下载word版教程
发表评论 共有条评论
关于织梦CMS


织梦cms是国内最流行的cms程序,操作简单便捷,但安全性低,且数据超过10万后会卡顿,超过20万后效率十分低下,适合入门级用户。

推荐织梦CMS开发教程
织梦CMS可以转为帝国CMS吗?
织梦CMS可以转为帝国CMS吗?

织梦和帝国都是国内优秀的CMS,二者虽然在设计理念上存在诸多不同,但数据表的...

1 1365
织梦Dedecms 文件目录结构说明
织梦Dedecms 文件目录结构说明

织梦CMS是国内最热门的CMS,没有之一。其操作简便,对新人十分友好,占据了国内CM...

0 326
织梦DEDECMS安全提示怎样调整?
织梦DEDECMS安全提示怎样调整?

织梦后台系统是目前被采用最多的网站CMS,很多SEOer都操作过织梦后台,那么细心...

0 274
织梦CMS搭建网站教程入门
织梦CMS搭建网站教程入门

很久没写建站教程了,今天来教大家用织梦cms来搭建网站。之前用WordPress来搭...

9 585
织梦CMS V5.7网站安全 - 容易被黑客利用的9个漏洞与修复方法介绍
织梦CMS V5.7网站安全 - 容易被黑客利用的9个漏洞与修复方法介绍

很多人都知道织梦并不安全,但具体是怎么个不安全法,存在哪些漏洞呢,我们以5.7...

13 1616
织梦CMS网站安全:SQL注入漏洞修复方式
织梦CMS网站安全:SQL注入漏洞修复方式

织梦cms是新手建站的首选,但企业站一般不建议使用织梦cms程序。其原因一方面...

1 552
dedecms cookies泄漏导致SQL漏洞(article_add.php)解决方案
dedecms cookies泄漏导致SQL漏洞(article_add.php)解决方案

dedecms有不少的漏洞,如果不能妥善处理,极易导致织梦cms网站被黑。今天,我们来...

0 352
dedecms模版SQL注入漏洞(/member/soft_add.php)修复
dedecms模版SQL注入漏洞(/member/soft_add.php)修复

织梦cms存在很多公开的漏洞,如果不进行处理,则容易导致网站被黑、降权、数据...

0 660
随机织梦CMS开发教程
SQL调用织梦CMS栏目的地址方法
SQL调用织梦CMS栏目的地址方法

SQL调用织梦CMS栏目的地址方法,静态时为静态访问地址,动态浏览时为动态访问地...

0 288
dedecms织梦动态获取关键词无效解决方法
dedecms织梦动态获取关键词无效解决方法

当我们通过{dede:arclistkeyword='关键词'}来调用文章列表时,你会发现只在...

16 323
dedecms调用作者发布的文章
dedecms调用作者发布的文章

DEDECMS本身是支持调用当前作者或指定作者发布的文章的, 调用方法如下...

0 352
织梦CMS上传附件到哪了
织梦CMS上传附件到哪了

织梦CMS上传附件目录不统一,比如我们从后台把附件目录调整为Ym(默认为Ymd),然...

13 320
DEDECMS怎样调用指定时间段内的信息?
DEDECMS怎样调用指定时间段内的信息?

DEDECMS调用指定时间段内的信息代码...

1 368
dedecms怎样调用评论数最多的文章?
dedecms怎样调用评论数最多的文章?

dedecms怎样调用评论数最多的文章?用法非常简单,复制下方代码即可。...

15 306
dedecms附件上传大小限制
dedecms附件上传大小限制

织梦dedecms系统上传附件有大小限制,是2M,超过2M的话,就会提示上传失败,下面就...

1 308
织梦cms二次开发订单导出excel表格
织梦cms二次开发订单导出excel表格

织梦后台商品订单列表导出到excel,虽然对于很多做大站的商城站来说织梦不是...

0 245
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入