Удалить имя пользователя из недавнего блока контента Drupal 7 - PullRequest
2 голосов
/ 04 июня 2011

Я использую Drupal 7 и тему Garland.В блоке «Недавнее содержимое» в настоящее время отображается название заголовка недавно измененного узла, а также имя соответствующего пользователя.

Я хотел бы удалить имя пользователя с экрана.Я не приму решения, использующие модуль Views.

Большое спасибо!

1 Ответ

3 голосов
/ 04 июня 2011

Вам нужно изменить тему Garland, чтобы она не отображала имя пользователя как часть этого блока.Вы можете сделать это прямо в теме Garland, добавив следующий код в конец /themes/garland/template.php:

/**
 * 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;
}

Просто сохраните, а затем очистите все свои кэши (в разделе Admin | Performance).

Однако я бы посоветовал вам создать копию темы Garland и создать новую тему в / sites / all / themes /.Затем вы модифицируете там файл template.php.Это так, если вы обновляетесь, вы не теряете своих изменений (поскольку Garland является частью ядра Drupal).

...