عندما أرغب في استدعاء السمات المخصصة للعضو في صفحة تفاصيل المحتوى، كيف يمكنني الاتصال بها؟ هنا طريقة التعديل بالنسبة لك. لن تؤثر ترقية هذه الطريقة على الاستخدام.

1. افتح هذا الملف /extend/function.php وأضف الكود التالي

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. عرض قيم سمات الأعضاء

3. الخطوة الأخيرة هي ملء استدعاء العلامة في القالب

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

3 في العلامة هي قيمة حقل السمة المخصصة للعضو، وهي القيمة التي حصل عليها عنصر المراجعة الثاني لدينا.

اتبع الخطوات المذكورة أعلاه لاستدعاء حقل السمة المخصصة للعضو في صفحة التفاصيل.