我正在使用drupal7。我列出了用户个人资料。用户配置文件详细信息页面包含历史它显示像'会员22小时15分钟
我想要隐藏历史记录部分。
答案 0 :(得分:6)
按照配置 - >人 - >帐户设置 - >管理展示广告(admin/config/people/accounts/display
)并将历史记录的格式设置为"隐藏"。
答案 1 :(得分:0)
希望这些链接对您有用{} How can I remove History from profile和Customizing 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;]包含用于呈现用户个人资料的“历史记录”部分的所有信息。