Hoe noem ik de aangepaste kenmerken van leden op de pagina met inhoudsdetails? Hier is een wijzigingsmethode voor u. De upgrade van deze methode heeft geen invloed op het gebruik.

1. Open dit bestand /extend/function.php en voeg de volgende code toe

if (!function_exists('diy_users_attr_value')) {
    /**
     * 获取会员属性值
     */
    function diy_users_attr_value($users_id = '', $para_id = '', $admin_id = '')
    {
        $info = '';
        static $users_list = null;
        if (null === $users_list) {
            if(empty($users_id) && !empty($admin_id)){
                $users_id = 	hinkDb::name('users')->where('admin_id',$admin_id)->value('users_id');
            }
            $users_list = 	hinkDb::name('users_list')->where(['users_id'=>$users_id])->getAllWithIndex('para_id');
        }
        if (!empty($users_list[$para_id])) {
            $info = $users_list[$para_id]['info'];
        }
        $info = preg_replace('#(.*)(#39;|"|"|')?(/[/w]+)?(/uploads/)(.*)#iU', '$1$2'.ROOT_DIR.'$4$5', $info);
        return $info;
    }
}

2. Bekijk de attribuutwaarden van leden

3. De laatste stap is het invullen van de tag-oproep in de sjabloon

{$eyou.field.users_id|diy_users_attr_value=###,3,$eyou.field.admin_id}

3 in de tag is de waarde van het aangepaste attribuutveld van het lid, de waarde die wordt verkregen door ons tweede beoordelingselement.

Volg de bovenstaande stappen om het aangepaste attribuutveld van het lid op de detailpagina aan te roepen.