位置:宝安网站建设 > 资讯中心 > CMS资讯 >

织梦列表或内容页怎么调用最顶级栏目名称和链

  织梦dedecms 5.7列表页或内容页怎么调用最顶级栏目名称和链接实现方法

  织梦列表页或内容页怎么调用最顶级栏目名称和链接

  打开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']);

  }

  }

  /*

  *获取子栏目对应顶级栏目的链接方法

  * @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']);

  }

  }

  前端模板调用方式

  列表页调用顶级栏目名称及链接:

  {dede:field name='id' function='getTopChannelName(@me)'/}

  {dede:field name='id' function='getTopChannelUrl(@me)'/}

  内容页调用顶级栏目名称及链接:

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

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

主营业务:

名匠网络有多年的网站建设小程序开发SEO优化实战经验,帮助客户打造营销型网站,快速提升网站关键词排名,抢占搜索引擎流量,提高网站转化率,为客户带来更多的订单。

联系方式:
QQ:360764540
微信:jun360764540
  • 最新
  • 推荐
  • 热门