首页 > CMS建站 > 织梦DEDE > 正文

DedeCMS常用的几个自定义函数实例

2020-07-03 13:10:27
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了DedeCMS常用的几个自定义函数实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

DEDECMS是比较常用的开源CMS系统,用的朋友很多,这也是361草根学习网一直大力出相关教程的原因,今天和大家展示几个常用的自定义函数,大家可以在以后的做站过程中灵活使用。
上次,361源码网教大家《DedeCMS添加自定义函数function的方》。今天学习的所有的代码均添加在自定义函数文include/extend.func.php中:

//通过会员ID查看会员名称的函数


function GetMemberName($str){
$dsql = new Dedesql(false);
$row = $dsql->GetOne("SELECT uname FROM `ddmx_member` WHERE mid = '$str' ");
return $row[uname];
}
 

前台模板调用:


[field:mid function="GetMemberName(@me)"/]
 

//通过ID号获取类别的链接


function GetTypeUrl($tid)
{
  global $dsql;
  global $cfg_cmspath;

  $query ="select typedir from ‘#` where ;

  if($row=$dsql->getone($query))
  {
    $temp=str_replace("{cmspath}",$cfg_cmspath,$row['typedir']).'/';
  }
  return $temp;
}
 

前台模板调用:


[field:mid function="GetTypeUrl(@me)"/]
 

//通过ID号获取文章的链接


function zGetArticleUrl($id)
{
  global $dsql;
  global $cfg_cmspath;
  $query ="select id,typedir,namerule from ‘#` where typeid from ‘#` where ; 
  if($row = $dsql->getone($query))
  {
    $arc=$row['namerule'];
    $type=str_replace("{cmspath}",$cfg_cmspath,$row['typedir']);
    $temp=str_replace("{typedir}",$type,$temp);
    $temp=str_replace("{aid}",$id,$temp);
  }
  return $temp;
}
 

前台模板调用:


[field:mid function="zGetArticleUrl(@me)"/]
    从上面2个实例,你学会了吗?如果对您有所帮助,您可以收藏起本文或者推荐给您的朋友。
以上就是DedeCMS常用的几个自定义函数实例的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持错新网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表