【小宝岛网络】专注织梦建站10年经验!

织梦获取上级栏目ID及顶级栏目ID,名称及连接

2017-05-26 10:27栏目:织梦修改 浏览:

修改 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 `dede_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);
	}
}

模板使用:

上级栏目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)"/} //链接 

温馨提示

本站提供有偿修改服务,可淘宝担保交易!

如有需要可联系本站 淘宝店铺 客服进行购买!

QQ咨询 旺旺咨询