您现在的位置是:首页 > 网站建设网站建设

dedecms如何在导航中添加外部链接?

江湖快报网2023-03-20 03:13:33【网站建设】人已围观

简介【后台】--【核心】--【网站栏目管理】--【增加顶级栏目】--选择在“栏目属性”里的 外部连接(在文件保存目录处填写网址) 。然后在【文件保存目录:】里填写你要外部链接的

【后台】--【核心】--【网站栏目管理】--【增加顶级栏目】--选择在“栏目属性”里的 外部连接(在文件保存目录处填写网址) 。然后在【文件保存目录:】里填写你要外部链接的网址。

dedecms如何实现显示指定的几个顶级栏目

typeid='1,2,3,4,5,6'

dedecms5.7版本,单独显示本页面对应的当前顶级栏目

在include/taglib/里面新增一个文件命名为 toptype.lib.php,代码如下:

<?php

if(!defined('DEDEINC')) exit('Request Error!');

function lib_toptype(&$ctag,&$refObj)
{
global $dsql,$envs;

$attlist='typeid|0';
FillAttsDefault($ctag->CAttribute->Items,$attlist);
extract($ctag->CAttribute->Items, EXTR_SKIP);
$innertext = trim($ctag->GetInnerText());

if($typeid==0) {
$typeid = ( isset($refObj->TypeLink->TypeInfos['id']) ? $refObj->TypeLink->TypeInfos['id'] : $envs['typeid'] );
}

  if(empty($typeid)) return '';

//$row = $dsql->GetOne(Select id,topid,description,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,typelitpic From `#@__arctype` where id='$typeid' );

$topid=$dsql->GetOne(Select topid From `#@__arctype` where id='$typeid' );
$topid=$topid['topid'];
$row=$dsql->GetOne(Select id,topid,description,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,typelitpic From `#@__arctype` where id='$topid' );

if(!is_array($row)) return '';
if($row['topid']==0){$row['topid']=$row['id'];}
if(trim($innertext)=='') $innertext = GetSysTemplets(part_type_list.htm);

$dtp = new DedeTagParse();
$dtp->SetNameSpace('field','[',']');
$dtp->LoadSource($innertext);
if(!is_array($dtp->CTags))
{
unset($dtp);
return '';
}
else
{
$row['typelink'] = $row['typeurl'] = GetOneTypeUrlA($row);
foreach($dtp->CTags as $tagid=>$ctag)
{
if(isset($row[$ctag->GetName()])) $dtp->Assign($tagid,$row[$ctag->GetName()]);
}
$revalue = $dtp->GetResult();
unset($dtp);
return $revalue;
}
}
?>

模板调用: {dede:toptype}<a href=[field:typelink/]  >[field:typename/]</a>{/dede:toptype}

Tags:对应   单独   顶级

很赞哦! ()

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

本站推荐