Wenn Sie benutzerdefinierte Mitgliederattribute auf der Inhaltsdetailseite aufrufen möchten, wie rufen Sie diese 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')) {
/**
* Mitgliedsattributwert abrufen
*/
Funktion 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);
Rückgabe von $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}

Die 3 im Tag ist der Wert des benutzerdefinierten Attributfelds des Mitglieds, das ist der Wert, den unser zweites Bewertungselement

erhält

Folgen Sie den oben genannten Schritten, um das benutzerdefinierte Attributfeld des Mitglieds auf der Detailseite aufzurufen.