Wie rufe ich benutzerdefinierte Mitgliederattribute auf der Inhaltsdetailseite auf? Hier ist eine Modifikationsmethode für Sie. Das Upgrade dieser Methode hat keine Auswirkungen auf die Verwendung.

1. Öffnen Sie diese Datei /extend/function.php und fügen Sie den folgenden Code hinzu

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. Mitgliederattributwerte anzeigen

3. Der letzte Schritt besteht darin, den Tag-Aufruf in der Vorlage auszufüllen

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

3 im Tag ist der Wert des benutzerdefinierten Attributfelds des Mitglieds. Dies ist der Wert, den unser zweites Bewertungselement erhalten hat.

Befolgen Sie die oben genannten Schritte, um das benutzerdefinierte Attributfeld des Mitglieds auf der Detailseite aufzurufen.