操作方法(在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)"/}
展示效果如下
温馨提醒,如果使用自定义函数话一定要写在(extend.func.php)文件中
文件所属位置:域名/include/extend.func.php 文件里面即可
书写的简单查看,是否有相同函数名字,如有,记得修改(同时修改的时候,调用自己修改后的函数名)
本文章为作者原创,没有作者授权,请勿转载!!!