Создание, продвижение сайтов
компьютерная поддержка
53-02-63

Разрешить html теги в заголовке определённых блоков

14 января 2017

Один из способов разрешить html в заголовках определённых блоков:

/**
 * Preprocess vars for block.tpl.php.
 */
function THEMENAME_preprocess_block(&$vars) {
  static $blocks_with_html_subject = array(
    'webform:client-block-3',
    'block:2',
  );
  if (in_array($vars['block']->module . ':' . $vars['block']->delta, $blocks_with_html_subject)) {
    $vars['block']->subject = $vars['block']->title;
  }
}

В $blocks_with_html_subject указываются блоки в формате имя_модуля:дельта

Если лень самостоятельно указывать блоки, то можно разрешить html заголовки для всех блоков, позаботившись при этом о xss:

/**
 * Preprocess vars for block.tpl.php.
 */
function THEMENAME_preprocess_block(&$vars) {
  // Allow html title
  if ($vars['block']->title != '<none>' && strpos($vars['block']->title, '<') !== FALSE) {
    $vars['block']->subject = filter_xss($vars['block']->title, array('span', 'div', 'a'));
  }
}

Узнайте о нас больше:

Мы предлагаем широкий спект услуг по сайтам и компьютерной поддержке

Создание сайтов

Мы разрабатываем как простые сайты - визитки, так и индивидуальные проекты. Основная система разработки - CMS Drupal.

Узнать подробнее

Продвижение сайтов

Одно из основных направлений работы нашей компании - продвижение сайтов в Саратове и области. Мы поможем Вам с SEO - продвижением сайтов и настройкой и ведением контекстной рекламы в Яндекс Директ.

Бесплатная SEO-консультация

Компьтерная поддержка

Мы оказываем услуги компаниям и частным лицам в области настройки компьютерного оборудования:

  • Настройка роутеров и локальных сетей
  • Установка Windows
  • Оптимизация работы компьютеров
  • Лечение вирусов
  • Восстановление данных с жестких дисков
Узнать подробнее
Сделайте заказ с сайта и получите 10% скидку на услугу

Заказ услуги с сайта raybin.ru

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности
Заказать бесплатную SEO-консультацию

Запрос бесплатной SEO - консультации с сайта raybin.ru

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности
Письмо в компанию Райбин

Письмо в компанию RAYBIN

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности