zdcms二次开发回调函数显示会员组价格的方法

zdcms想在后台会员列表中显示每个用户的会员组和价格如何实现呢?

1. 首先我们打开自定义回调函数文件,路劲如下:

根目录/config/custom.php


2. 然后再里面加入下面代码:

// 用于会员列表显示用户组价格
function groupjg($value, $param = [], $data = []) {
     $user = dr_member_info($data['id']);
     if ($user && $user['group']) {
         $i = 0;
         $rt = '';
         $color = ['blue', 'red', 'green', 'dark', 'yellow'];
         foreach ($user['group'] as $t) {
            $cs = isset($color[$i]) && $color[$i] ? $color[$i] : 'default';
            $rt.= '<span>'.\Phpcmf\Service::C()->member_cache['group'][$t['gid']]['price']." 元".'</span>';
            $i++;
         }
       return $rt;
    }
       return dr_lang('无');
}


3. 打开网站后台,在用户设置,后台列表显示字段中,找到要显示会员组加个的字段,在回调函数那里填写 groupjg 即可,如下图:

zdcms后台列表显示字段设置

zdcms后台列表回调函数设置


完成以上步骤,后台会员列表就可以正常显示会员所在用户组的价格了,如果你有这样的需求就试试看吧。

评论