DEDECMS 模板中心

您现在的位置:主页 > 织梦大学 > 辅助文档 >

织梦调用副栏目转换栏目名称和url地址方法

来源: 编辑: 发布时间:2020-03-12热度:
为了让大家更明白,不是单单的织梦二级栏目 调用位置展示 实现效果 操作方法(在extend.func.php 文件添加) 在织梦/include/extend.func.php 增加一下代码 //得到副栏目信息,并组织字符串 fu...

为了让大家更明白,不是单单的织梦二级栏目

织梦调用副栏目转换栏目名称和url地址方法

 

调用位置展示

织梦调用副栏目转换栏目名称和url地址方法

实现效果

织梦调用副栏目转换栏目名称和url地址方法

操作方法(在extend.func.php 文件添加)

在织梦/include/extend.func.php 增加一下代码

//得到副栏目信息,并组织字符串  
function get_url_by_typeid2($typeid2){  
        if($typeid2==0){  
        return '';  
        }else{  
        $arrs=explode(",",$typeid2);//解析副栏目字段  
        $url='';  
        foreach($arrs as $v){  
        $url.='<a href="'.get_typedir($v).'">'.get_typename($v).'</a>'." ";  
        }  
        return $url;  
        }  
}  
//织梦根据栏目编号typeid调用typename栏目名  
function get_typename($typeid){  
    global $dsql;  
    $rs=$dsql->getOne("select typename from dede_arctype where id='$typeid'");  
return $rs['typename'];  
}  
//织梦根据栏目编号typeid调用url链接地址  
function get_typedir($typeid){  
    global $dsql;  
      //获取站点跟网址
    $web=$dsql->getOne("select value from dede_sysconfig where aid='1'");  
    $rs=$dsql->getOne("select typedir from dede_arctype where id='$typeid'");  
    return str_replace("{cmspath}",$web['value'],$rs['typedir']);  
}
//优化方法如下

调用方式

[field:typeid2 function="get_url_by_typeid2(@me)"/]

 

还有一种优化方法如下

//得到副栏目信息,并组织字符串  
function get_url_by_typeid2($typeid2){  
        if($typeid2==0){  
        return '';  
        }else{  
        $arrs=explode(",",$typeid2);//解析副栏目字段  
        $url='';  
        foreach($arrs as $v){  
        $url.='<a href="'.dede_typeurl($v).'">'.get_typename($v).'</a>'." ";  
        }  
        return $url;  
        }  
}  
//织梦根据栏目编号typeid调用typename栏目名  
function get_typename($typeid){  
    global $dsql;  
    $rs=$dsql->getOne("select typename from dede_arctype where id='$typeid'");  
return $rs['typename'];  
}

在织梦/include/extend.func.php 增加一下代码
优化方法使用函数在《织梦获取栏目url路径解决方法》

DedeCMS问题解决

请点击在线联系我们【点击咨询解决问题】   如果您有任何织梦问题,我们将免费为您写解决教程!

用心认真写教程不易,请小打赏我们一下,多少是心意,解决问题是重点

【打赏说明】 如果您认为在本站中看的内容质量不错、或阅读后有所收获、或解决您遇到的实际问题,那不妨小金额的赞助一下尚禹科技,让尚禹科技有动力继续写出更多高质量的教程和心得。以帮助更多的人。[查看打赏记录]

    尚禹科技:承接仿站业务,价格200元起!