
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)'/}
