dede获取栏目url路径解决方法

发布时间:2020-02-15 已收录 阅读:2106次

在extend.func.php 文件 添加以下代码

//根据栏目id获取栏目url
function dede_typeurl($id)
{
    global $dsql;
    $sql ="SELECT typedir,isdefault,defaultname,ispart,namerule2,moresite,siteurl,sitepath FROM dede_arctype WHERE id={$id}";
    $sql2 ="SELECT value FROM dede_sysconfig WHERE aid=1";
    $row = $dsql->GetOne($sql);
    $rows = $dsql->GetOne($sql2);
    $site_url = $rows['value'];
    $typeid=$id;
    $typedir=$row['typedir'];
    $isdefault=$row['isdefault'];
    $defaultname=$row['defaultname'];
    $ispart=$row['ispart'];
    $namerule2=$row['namerule2'];
    $moresite=$row['moresite'];
    $siteurl=$row['siteurl'];
    $sitepath=$row['sitepath'];
    $url =  GetTypeUrl($typeid,$typedir,$isdefault,$defaultname,$ispart,$namerule2,$moresite=0,$siteurl='',$sitepath='');
    $typeurl = $site_url.$url;
    return $typeurl;

}


使用方法

//举例说明,具体情况,还要根据自己生成位置和使用所属标签为例,案例使用方式同理
{dede:field.id function="dede_typeurl(@me)"/}

展示效果如下

image.png

版权声明:本文为博主原创文章,未经博主允许不得转载。

本页网址http://www.kiraer.com/study_show/36.html
打赏 扫码支持

版权声明:本站原创文章,于2020-02-15,由 kira 发表!

转载请注明:dede获取栏目url路径解决方法 - kiraer个人网站技术博客