"景先生毕设|www.jxszl.com

织梦获取當前页面的顶级栏目名称及链接教程

2022-10-29 16:41编辑: www.jxszl.com景先生毕设
织梦获取当前页面的顶级栏目名称及链接方法:在织梦文件目录中打开includeextend.func.php在最下面添加

*获取顶级栏目相关信息
*
*@accesspublic
*@paramstring$tid栏目id
*@paramstrin

 更多精彩就在: 51免费论文网|www.jxszl.com 
g$field栏目字段
*@returnstring
*/
if(!function_exists(getToptype))
{
functiongetToptype($tid,$field)
{
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`WHEREid=$topid");
if($field==id)return$topid;
if($field==typename)return$row[typename];//栏目名称
if($field==typeurl)returnGetOneTypeUrlA($row);//栏目链接
if($field==typenamedir)return$row[typenamedir];//栏目英文名称
if($field==seotitle)return$row[seotitle];//栏目SEO标题
if($field==description)return$row[description];//栏目描述
if($field==content)return$row[content];//栏目内容
}
}

在织梦模板中调用以下代码:

{dede:field.typeidfunction=getToptype(@me,typename)/}

{dede:field.typeidfunction=getToptype(@me,typeurl)/}获取顶级栏目链接,{dede:field.typeidfunction=getToptype(@me,typename)/}是获取顶级栏目名称.


原文链接:http://www.jxszl.com/biancheng/dedecms/76538.html