当前位置: > 编程笔记 > CMS教程 > 本文内容

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

发布时间:2020-03-25整理:阅读:

{dede:field name=typename /} 标签是织梦的当前栏目的名称,如果要调用当前栏目的顶级栏目名称,就要用到: {dede:field name=typeid function=GetTopTypename(@me) /} 单独调用的话,会出错,生成不了,网页打不开,只需要处理下对应的php文件即可 找到文件
{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)" /}    顶级栏目名称

欢迎分享转载→ dedecms调用织梦调用当前顶级栏目名称的方法

用户评论

网站地图 - 辞职报告- 职场指南 - 实习总结 - 实习周记 - 实习鉴定- - 个人总结 - 主持词 - 工作计划