网站模板中心

您现在的位置:首页>>织梦大学>>织梦技巧

织梦获取顶级栏目链接,名称及id方法

来源: 编辑:admin 发布时间:2021-09-15热度:74 ℃
织梦顶级栏目链接,名称及id调用代码 {dede:field.typeid function=gettoptype(@me,typename)/} //名称{dede:field.typeid function=gettoptype(@me,typeurl)/}//链接 修改include/helpers/extend.helper.php 结尾增加 : /* 获取顶...
织梦顶级栏目链接,名称及id调用代码 
{dede:field.typeid function="gettoptype(@me,typename)"/} //名称

{dede:field.typeid function="gettoptype(@me,typeurl)"/}//链接
修改 include/helpers/extend.helper.php 
 
结尾增加 :
/*  获取顶级栏目相关信息
 *
 * @access    public
 * @param     string  $tid  栏目id
 * @param     string  $field栏目字段
 * @return    string
 */
if ( ! function_exists('getToptype'))
{
function getToptype($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` WHERE id=$topid");
if($field=='id') return $topid;
if($field=='typename') return $row['typename'];//栏目名称
if($field=='typeurl') return GetOneTypeUrlA($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'];//栏目内容
}
}

Pbootcms问题解决

请点击在线联系我们【点击咨询解决问题】   如果您有任何Pbootcms问题,我们将免费为您写解决教程!

    PB模板网:承接仿站业务,价格200元起!