织梦dedecms获取当前栏目的顶级栏目名称和顶级栏目链接

解决方法:
在include/helpers/channelunit.helper.php页面。

在这里添加以下代码:


function GetTopTypename($url,$id)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id= $id");
    if ($row['topid'] == '0')
    {
        if($url=="name")
        {
            return $row['typename'];
        }else
        {
            return GetOneTypeUrlA($row);
        }
    }
    else
    {
        $row1 = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id= $row[topid]");         
        if($url=="name")
        {
            return $row1['typename'];
        }else
        {
            return GetOneTypeUrlA($row1);
        }
    }
}

然后在所要获取栏目名字和地址的地址加上如下代码:


<a href="{dede:field name='typeid' function="GetTopTypename('url',@me)" /}">
{dede:field name='typeid' function="GetTopTypename('name',@me)" /}
</a>

1.本文由杨琼博客整理发布,部分文章来自网络,如有侵犯权益,请联络博主,资源失效和内容勘误欢迎留言.

2.转载请注明本文地址:http://www.iyangqiong.com/site/317.html

3.订阅更新:您可以通过 RSS订阅本站

【推荐!必备网址导航】http://longmiao.wang/

分享到:
顶部 评论 底部