欢迎光临
我们一直在努力

织梦模板下载dedecms 核心类TypeLink.class.php功能分析

//islink 表示返回的列表是否带连接  
//+ SplitSymbol 栏目位置的间隔符号 dede系统默认为'-'  
function GetPositionLink($islink=true)  
{ //+ 获得 主页链接名  
$indexpage="<a href=http://www.csqc8.com/a/dedeaz/'".$this->indexUrl."'>".$this->indexName."</a>";  
……  
……  
else  
{  
if($islink)  
{  
$this->valuePosition=$this->GetOneTypeLink($this->TypeInfos);  
if($this->TypeInfos['reid']!=0)  
{  
//调用递归逻辑  
$this->LogicGetPosition($this->TypeInfos['reid'],true);  
}  
$this->valuePosition=$indexpage.$this->SplitSymbol.$this->valuePosition;  
return $this->valuePosition.$this->SplitSymbol;  
}  
else  
{  
$this->valuePositionName=$this->TypeInfos['typename'];  
if($this->TypeInfos['reid']!=0)  
{  
//调用递归逻辑  
$this->LogicGetPosition($this->TypeInfos['reid'],false);  
}  
return $this->valuePositionName;  
}  
}  
}  
//获得某类目的链接列表,递归逻辑部分  
function LogicGetPosition($id,$islink)  
{  
$this->dsql->SetQuery(" SQL查询语句 ");  
$tinfos=$this->dsql->GetOne();  
if($islink)  
{ //+ 列表带连接  
$this->valuePosition=$this->GetOneTypeLink($tinfos).$this->SplitSymbol.$this->valuePosition;  
}  
else  
{ //+ 列表不带连接  
$this->valuePositionName=$tinfos['typename'].$this->SplitSymbol.$this->valuePositionName;  
}  
if($tinfos['reid']>0)  
{ //+ 递归  
$this->LogicGetPosition($tinfos['reid'],$islink);  
}  
}
赞(0) 打赏
未经允许不得转载:AFT博客 » 织梦模板下载dedecms 核心类TypeLink.class.php功能分析

登录

找回密码

注册