dedecms 自定义函数,以及标签调用-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客

dedecms

添加自定义函数文件:include/extend.func.php
1--实例:
function getValue($str){
$v = "";
$s = explode(',',$str);
 foreach($s as $dd)
{
  $vv.=''.$dd.'';
}
return $vv;
}
?>
前台模板调用 {dede:field.字段 function='getValue(@me)'/}
OK,自定义函数简单的介绍这么多。
2--实例:
实例:我添加一个通过会员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)"/]    或者
前台模板调用{dede:field.mid function="GetMemberName(@me)"/}
3--实例:在封面模板内,通过栏目ID调用,该栏目的别的内容
*******************************************************************
function getValue($str)
{
$sql="Select * From dede_arctype where id='$str'"; //sql语句
$row = $GLOBALS[dsql]->GetOne($sql);    //单句运行sql语句
$description=$row[description]; //把得到的数据,赋值给标签原始数据,然后输出显示
return $description;
}
function GetMemberName($str){
global $dsql;
$row = $dsql->GetOne("SELECT * FROM dede_arctype WHERE id = '$str' ");
return $row[description];
}
*******************************************************************
前台模板调用{dede:field.id function='getValue(@me)'/}
HTTPX 基础教程-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客