如何在Drupal用户个人资料页面中隐藏历史记录部分("成员")?

时间:2012-11-29 06:44:11

标签: drupal drupal-7

我正在使用drupal7。我列出了用户个人资料。用户配置文件详细信息页面包含历史它显示像'会员22小时15分钟

我想要隐藏历史记录部分。

4 个答案:

答案 0 :(得分:6)

按照配置 - >人 - >帐户设置 - >管理展示广告(admin/config/people/accounts/display)并将历史记录的格式设置为"隐藏"。

答案 1 :(得分:0)

希望这些链接对您有用{} How can I remove History from profileCustomizing the user profile layout

以上链接的要点...... 1.复制以下代码

<?php
// $Id: user-profile-category.tpl.php,v 1.2 2007/08/07 08:39:36 goba Exp $

/**
 * @file user-profile-category.tpl.php
 * Default theme implementation to present profile categories (groups of
 * profile items).
 *
 * Categories are defined when configuring user profile fields for the site.
 * It can also be defined by modules. All profile items for a category will be
 * output through the $profile_items variable.
 *
 * @see user-profile-item.tpl.php
 *      where each profile item is rendered. It is implemented as a definition
 *      list by default.
 * @see user-profile.tpl.php
 *      where all items and categories are collected and printed out.
 *
 * Available variables:
 * - $title: Category title for the group of items.
 * - $profile_items: All the items for the group rendered through
 *   user-profile-item.tpl.php.
 * - $attributes: HTML attributes. Usually renders classes.
 *
 * @see template_preprocess_user_profile_category()
 */
?>
<?php if ($title && $title != t(History)) : ?>
  <h3><?php print $title; ?></h3>
<?php endif; ?>

<?php if ($title != t(History)) : ?>
<dl<?php print $attributes; ?>>
  <?php print $profile_items; ?>
</dl>
<?php endif; ?>

2。将上述代码保存在名为&#34; user-profile-category.tpl.php&#34;的文件中(请不要使用任何其他名称,因为我们已经超过了Drupal的核心tpl文件)并将提到的文件保存到主题的根文件夹中,无论您使用哪个... 3.确认您使用的是相同的主题(因为我们覆盖了特定主题的tpl文件) 4.清除缓存并查看结果:)

答案 2 :(得分:0)

管理»配置»人员»帐户设置»管理显示

答案 3 :(得分:0)

tulvit provides definitely the easiest solution但如果您需要通过代码执行此操作,则可以使用hook_user_view_alter

在自定义模块中添加:

/**
 * Implements hook_user_view_alter().
 */
function YOURCUSTOMMODULE_user_view_alter(&$build) {
  unset($build['summary']);
}

变量$ build [&#39; summary&#39;]包含用于呈现用户个人资料的“历史记录”部分的所有信息。