织梦dedecms子栏目获取顶级栏目名称和链接方法_织梦CMS教程
栏目:网络技术 发布时间:2018-07-17
dedecms5.7获取顶级栏目名称的标签下面是调用顶级栏目名称的方法:方法一:{dede:field.typeid runphp=’yes’}$ID = @m

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