html输出织梦栏目id,织梦DEDECMS获取上级栏目ID及顶级栏目ID【栏目名及URL链接】...

织梦DEDECMS获取上级栏目ID及顶级栏目ID【栏目名及URL链接】

发布时间:2020-07-20 19:46:58

来源:51CTO

阅读:233

作者:wx5c652860ad7c7

上级栏目ID

{dede:field.reid/}

顶级栏目ID

{dede:field.typeid function='GetTopid(@me)'/}

Dedecms获取顶级栏目id,名称及链接

{dede:field.typeid function="gettoptype(@me,id)"/} //id

{dede:field.typeid function="gettoptype(@me,name)"/} //名称

{dede:field.typeid function="gettoptype(@me,link)"/} //链接

修改 include/helpers/extend.helper.php

结尾增加 :

/**

* 获取一个类目的顶级栏目

* @param string $tid 栏目ID

* @return string

*/

if ( ! function_exists('gettoptype'))

{

function gettoptype($tid,$action)

{

global $dsql,$cfg_Cs;

if(!is_array($cfg_Cs))

{

require_once(DEDEDATA."/cache/inc_catalog_base.inc");

}

if(!isset($cfg_Cs[$tid][0]) || $cfg_Cs[$tid][0]==0)

{

$topid = $tid;

}

else

{

$topid = GetTopid($cfg_Cs[$tid][0]);

}

$row = $dsql->GetOne("SELECT * FROM `arctype` WHERE id=$topid");

$toptypename = $row['typename'];

$toptypeurl = $topid;

if($action=='id') return $topid;

if($action=='name') return $toptypename;

if($action=='link') return GetOneTypeUrlA($row);

}

}

圆模板:http://www.sdfymb.com/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值