织梦无忧官网,专业提供织梦模板,dede模板,dede源码,网页模板等dede织梦相关模板源码

网站地图 [签到送金币] 登录后台 登录 登录后台 注册 QQ登录
原来终身会员280的,春节活动大促只需要66元 psd网站素材,ppt商业素材 discuz模板 帝国模板等其他开源程序模板也即将开放下载通道,敬请期待新会员开通,直接进入会员中心--购买会员--直接开通即可。

dede织梦模板数量:1617个 今日更新:25个 本月更新:3092 个dede数据 {网站模板每天晚上集中更新}

服务中心

dedecms调用织梦调用当前顶级栏目名称的方法

日期:2018-02-07 12:38

您的打赏帮助我们变得更好,谢谢支持!
打赏
{dede:field name='typename' /} 标签是织梦的当前栏目的名称,如果要调用当前栏目的顶级栏目名称,就要用到:
{dede:field name='typeid' function="GetTopTypename(@me)" /} 

单独调用的话,会出错,生成不了,网页打不开,只需要处理下对应的php文件即可

找到文件在include/common.func.php的底部加入

//获取顶级栏目名
function GetTopTypename($id)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT typename,topid FROM dede_arctype WHERE id= $id");
    if ($row['topid'] == '0')
    {
        return $row['typename'];
    }
    else
    {
        $row1 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id= $row[topid]");
        return $row1['typename'];
    }
}

{dede:field name='typeid' function="GetTopTypename(@me)" /}    顶级栏目名称