Удалить имя пользователя из блока недавнего контента Drupal 7

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

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

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


person Radu Stoenescu    schedule 04.06.2011    source источник


Ответы (1)


Вам нужно изменить тему 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;
}

Просто сохраните, а затем очистите все свои кеши (в разделе «Администратор | Производительность»).

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

person hross    schedule 04.06.2011