dede模板中子栏目页面调用顶级栏目名称并带链接

2019-10-25 11:08:15 织梦安装使用
  • 文章介绍

 

保存为type2.lib.php标签就可以使用

 

if(!defined(‘DEDEINC’)) exit(‘Request Error!’);

 

function lib_type2(&$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->TypeInfostopid) ? $refObj->TypeLink->TypeInfostopid : $envstypeid );

       }

 

  if(empty($typeid)) return ”;

                                                       

       $row = $dsql->GetOne("Select topid,typedir,isdefault,defaultname,ispart,namerule2,typename,moresite,siteurl,sitepath

                            From `2d30_arctype` where id=’$typeid’ ");

       if(!is_array($row)) return ”;

       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

       {

              $rowtypelink = GetTypeUrl($rowtopid,MfTypedir($rowtypedir),$rowisdefault,

                                  $rowdefaultname,$rowispart,$rownamerule2,$rowsiteurl,$rowsitepath);

              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模板文章描述中出现的英文长度大..

下一篇:DedeCms进行SEO优化全攻略

专业的织梦模板定制下载站,在线购买后即可下载!

商业源码

跟版网模板,累计帮助5000+客户企业成功建站,为草根创业提供助力!

立刻开启你的建站之旅

QQ在线客服