DRUPAL - 如何将用户ID(UID)添加到激活电子邮件或用户页面?

时间:2011-01-26 12:29:44

标签: drupal token

如何将用户数据库中的值用户ID(uid)添加到激活电子邮件中?

喜欢:“你好你的身份证号码是:1234”

我想在用户页面上打印出id。

THX

1 个答案:

答案 0 :(得分:3)

对于电子邮件,您可以执行以下操作: 在drupal管理员中,转到主页»管理»配置»人员»帐户设置,确保您在设置选项卡上。

如果您滚动到页面底部(七个主题),则会找到一个名为电子邮件的部分。 在那里你可以添加:

hi [user:name] your ID is :[user:uid]

将此添加到您想要用户ID的所有电子邮件模板中。

要将此添加到配置文件页面,您可以添加以下template.php文件:

/**
* Process variables for user-profile.tpl.php.
 *
 * The $variables array contains the following arguments:
 * - $account
 *
 * @see user-profile.tpl.php
 */
function THEMENAME_preprocess_user_profile(&$variables) {
  $account = $variables['elements']['#account'];

    // Helpful $user_profile variable for templates.
  foreach (element_children($variables['elements']) as $key) {
    $variables['user_profile'][$key] = $variables['elements'][$key];
  }

  //this is added to print user id
  $variables['user_profile']['uid']['#type'] = 'user_profile_item';
  $variables['user_profile']['uid']['#title'] = 'User ID';
  $variables['user_profile']['uid']['#markup'] = $account->uid;


  field_attach_preprocess('user', $account, $variables['elements'], $variables);
}

欢呼声, 耶尔