Убираем подсказки формата ввода в Drupal 7

После смены темы блога, стал снова допиливать внешний вид. Материалы по допиливанию тем Drupal уже есть в этом блоге (например, здесь). Чего нет, буду добавлять. Сегодня встала проблема — скрыть подсказки по редактированию. Те, что выводятся после формы комментариев и форматов ввода.

Добавляем в template.php следущую функцию, добавив в названии своё имя темы:

/**
 * Override default theme_filter_tips().
 */
function themename_filter_tips($variables) {
  $tips = $variables['tips'];
  $long = $variables['long'];
  $output = '';
 
  $multiple = count($tips) > 1;
  if ($multiple) {
    $output = '<h2>' . t('Text Formats') . '</h2>';
  }
 
  if (count($tips)) {
    if ($multiple) {
      $output .= '<div class="compose-tips">';
    }
    foreach ($tips as $name => $tiplist) {
      if ($multiple) {
        $output .= '<div class="filter-type filter-' . drupal_html_class($name) . '">';
        $output .= '<h3>' . $name . '</h3>';
      }
 
      if ($multiple) {
        $output .= '</div>';
      }
    }
    if ($multiple) {
      $output .= '</div>';
    }
  }
 
  return $output;
}

Чтобы убрать ссылку «Подробнее о форматировании» рядом с форматами ввода, необходимо перекрыть функцию темы theme_filter_tips_more_info, вернув пустую строку, вместо ссылки.

Итак, добавляем в template.php:

/**
 * Override default theme_filter_tips_more_info().
 */
function themename_filter_tips_more_info() {
  return '';
}

Cбрасываем кэш темы и любуемся красивыми форматами ввода без лишнего хлама.

За решение спасибо drupalace.ru

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

[Всего голосов: 2    Средний: 4.5/5]

← Предыдущая запись

Следующая запись →

Комментариев - 2

  1. Доброжелатель

    а как убрать вывод "Формат текста"? (www.promo.org.il)

    • Роман

      несколько вариантов: 

      1. template.php — посмотреть здесь, например.

      2. модуль. типа better formats

      3. самый простой вариант — css. скрыть саму форму выбора

Добавить комментарий

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: