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

Выводим в html время затраченное на создание блока

14 января 2017

Выводим время создания контента блока, а точнее время выполнения hook_block_view() (это не время рендеринга):

/**
 * Implements hook_block_list_alter().
 */
function THEMENAME_block_list_alter(&$blocks) {
  $GLOBALS['block_build_microtime'] = microtime(TRUE);
}
 
/**
 * Implements hook_block_view_alter().
 */
function THEMENAME_block_view_alter(&$data, $block) {
  $block->build_time = microtime(TRUE) - $GLOBALS['block_build_microtime'];
  $GLOBALS['block_build_microtime'] = microtime(TRUE);
}
 
/**
 * Preprocess function for block.tpl.php.
 */
function THEMENAME_preprocess_block(&$vars) {
  if (isset($vars['block']->build_time)) {
    $build_time = intval($vars['block']->build_time * 100000) / 100;
    $vars['content'] .= "\n<!-- Block build time: $build_time ms -->\n";
  }
}

Результат:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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