织梦无忧管网,打造全球领先的dede织梦模板及站长素材网站

网站地图 登录后台 登录 登录后台 注册 QQ登录
新会员开通,直接进入会员中心--购买会员--直接开通即可。 终身 280?(99)双11活动活动大促 老会员 月vip或者年会员联系站长qq:379144319 补差价,管理员后台开通。 老会员 终身会员联系站长qq:379144319,多赠送500无忧币

织梦模板数量:1417个 今日更新:个 本月更新:283 个 {网站模板每天晚上集中更新}

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)" /}    顶级栏目名称




    服务中心