欢迎来到站长天空!

DedeCMS

当前位置: 主页 > CMS教程 > DedeCMS

DEDECMS子栏目页面和内容页调用顶级栏目

时间:2018-09-01 00:00:00|栏目:DedeCMS|点击:

">

新建一个文件 “/include/taglib/type2.lib.php”,代码如下:

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(emptyempty($typeid)) return ''; 
 
    $row = $dsql->GetOne("SELECT id,topid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath  
                          FROM `#@__arctype` WHERE id='$typeid' "); 
    if(!is_array($row)) return ''; 
    if($row['topid']==0){$row['topid']=$row['id'];} //文章页获取顶级栏目ID(topid) 
    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:type2} 
[field:typename /] 
{/dede:type2}

上一篇:很简单的一步解决dedecms5.7utf8版网站地图与rss地图乱码

栏    目:DedeCMS

下一篇:DEDECMS留言板模块引用顶级栏目导航

本文标题:DEDECMS子栏目页面和内容页调用顶级栏目

本文地址:https://zz.feitang.co/CMSjiaocheng/27737.html

广告投放 | 联系我们 | 版权申明

申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:257218569 | 邮箱:257218569@qq.com

Copyright © 2018-2025 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号