详解织梦调用当前顶级栏目名称、ID、url方法


本文整理自网络,侵删。

我们在用织梦模板做网站时,经常会碰到需要调用当前顶级栏目名称,而织梦默认{dede:field name='typename' /} 只可以获取当前栏目页上一级栏目的名称,而不是当前栏目顶级栏目名称。

在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'];
    }
}

备注:若顶级栏目没有绑定二级域名,所调用的字段应该是 sitepath 故代码应如下所示: 

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

顶级栏目其他字段调用的function 函数仿照上面所示书写即可。

阅读剩余部分

相关阅读 >>

dedecms上传文件大小受限制的修改方法

织梦DedeCMS 忘记管理员后台密码的解决技巧

dedecms的tag标签无法保存和自动删除的解决方法

dedecms如何去掉首页index.html的方法

dedeeims后台栏目模板(含单独页模板)修改方法

详解解决织梦dedetitle字数限制的两种方法

dede热门tag,dede首页digg,dede随机热门关键字调用方法

dedecms编码转换方法 gbk转utf-8,utf-8转gbk(推荐)

实现dedecms图集单击图片翻页的功能

织梦DedeCMS简略标题调用标签用法指南

更多相关阅读请进入《织梦DedeCMS》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    暂无评论...