从最近的内容块Drupal 7中删除用户名

时间:2011-06-04 09:31:13

标签: css drupal drupal-7

我正在使用Drupal 7和Garland主题。 “最近内容”块当前显示最近修改的节点的标题名称以及相应用户的用户名。

我想从显示中删除用户名。 我不接受使用Views模块的解决方案。

非常感谢!

1 个答案:

答案 0 :(得分:3)

您需要修改Garland主题,以便它不会将用户名显示为该块的一部分。您可以通过在/themes/garland/template.php的末尾添加以下代码直接在Garland主题中执行此操作:

/**
 * Returns HTML for a recent node to be displayed in the recent content block.
 *
 * @param $variables
 *   An associative array containing:
 *   - node: A node object.
 *
 * @ingroup themeable
 */
function garland_node_recent_content($variables) {
  $node = $variables['node'];

  $output = '<div class="node-title">';
  $output .= l($node->title, 'node/' . $node->nid);
  $output .= theme('mark', array('type' => node_mark($node->nid, $node->changed)));
  $output .= '</div>';

  return $output;
}

只需保存并清除所有缓存(在“管理”|“性能”下)。

但是,我建议你创建一个Garland主题的副本,并在/ sites / all / themes /下创建一个新主题。然后你修改template.php。如果你升级就行了,你就不要做出改变(因为Garland是Drupal核心的一部分)。