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 
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ältFolgen Sie den oben genannten Schritten, um das benutzerdefinierte Attributfeld des Mitglieds auf der Detailseite aufzurufen.