织梦dedecms想要全站调用会员任意字段怎么开发

92建站   2021-06-16   收藏本文

本文介绍了织梦dedecms想要全站调用会员任意字段怎么开发,大家知道会员有很多字段,比如说昵称、邮箱、电话、联系方式等,想要在全站调用这些字段怎么实现呢经,DEDE默认是没有这种方法的,需要二次开发才可以实现。这个教程解决的就是这个问题。一起看看吧。

以前92建站介绍过会员时增加字段的方法,今天再和大家说说织梦想要全站调用会员任意字段的方法。

实现教程:

方法一 直接上代码

[field:mid runphp=yes]
$tsql = new DedeSql(false);
$mid = '';
$tsql->SetQuery("Select m.mid,m.userid,c.company,c.address,c.url FROM member m left join member_company c on m.mid = c.midwhere m.mid='@me'");
$tsql->Execute('t');
while($row = $tsql->GetArray('t',MYSQL_ASSOC))
{
$mid .= "<li >公司名:<a href='/member/index.php?uid=".$row['userid']."' target=_blank>".$row['company']."</a></li>"."<li >公司网址:<a href='".$row['url']."' target=_blank>".$row['url']."</a></li><br>";
}
@me=$mid;
[/field:mid]

方法二 比如调用公司的

[field:mid runphp=yes]
$tsql = new DedeSql(false);
$mid = '';
$tsql->SetQuery("Select mid,company,address From member_companywhere mid='@me'");
$tsql->Execute('t');
while($row = $tsql->GetArray('t',MYSQL_ASSOC))
{
$mid = $row['address'];
}
@me=$mid;
[/field:mid]

这样就可以了实现了,调用其他系统,改字段名就可以了。

 

展开