请输入搜索关键字!

织梦获取顶级栏目的名称并带上链接的方法

游龙模板网(www.crjwz.com) | 2018-09-01 10:31 | 关注:164 我要投稿

摘要: 在用 织梦 网站模板建站的时候,我们常常需要单独调用顶级 栏目 并带上链接,方法如下: 上级栏目ID {dede:field.reid/} 顶级栏目ID {dede:field.typeidfunction=GetTopid(@me)/} Dedecms获取顶级栏目id,名称及链...

在用织梦网站模板建站的时候,我们常常需要单独调用顶级栏目并带上链接,方法如下:
织梦获取顶级栏目的名称并带上链接的方法(www.crjwz.com)
上级栏目ID

{dede:field.reid/}

顶级栏目ID

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

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

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

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

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

修改 include/helpers/extend.helper.php

结尾增加:

/** 
* 获取一个类目的顶级栏目 
* @param string $tid 栏目ID 
* @return string 
*/ 
if ( ! function_exists('gettoptype')) 

functiongettoptype($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); 

}


精品源码
视觉焦点
网友跟帖

共有 条评论

    推荐文章

    自适应网站与响应式网站有什么区别?

    新网站怎样做SEO优化?

    怎样建营销型网站?都具备什么样的特征

    怎样才能把网站关键词排名做到首页?

    网站做的SEO总没效果是什么原因

    相关文章

    联系我们

    • 游龙模板公众号
      全面掌握电商一手资讯

    • 游龙模板服务号
      精彩活动,推送提醒

    垂询热线:189-5250-0766

    合作投稿:1845609988@qq.com

    扬州市宝应县泰山西路乐意楼

    备案号:苏ICP备15018259号-2