dede获取栏目url路径解决方法
发布时间:2020-02-15
已收录
作者:kira
阅读:1728次
在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)"/}
展示效果如下

版权声明:本文为博主原创文章,未经博主允许不得转载。
本页网址https://www.kiraer.com/study_show/36.html

打赏