Вы здесь

block.tpl.php

block.tpl.php — шаблон формирующий блоки.

Переменные

Основные переменные

Объект $block включает:

  • $block->content — содержание блока
  • $block->delta — порядковый номер блока (генерируется для блоков одного модуля)
  • $block->module — системное название модуля генерирующего блок
  • $block->region — регион в котором выводится блок
  • $block->status — статус блока (1 или 0 (включен или выключен))
  • $block->subject — заголовок блока
  • $block->throttle — использование для блока модуля Throttle

Остальные переменные

  • $directory — папка темы (например themes/garland или themes/garland/minelli)
  • $block_id — то же самое что $id, но для каждого региона идентификатор (счётчик) сбрасывается и счёт начинается снова с 1
  • $block_zebra — то же самое что $zebra, но для каждого региона назначение классов odd и even сбрасывается и начинается снова с odd
  • $id — идентификатор блока (счётчик блоков; первый блок — 1, второй блок — 2 и т.д.)
  • $is_front — возвращает значение 1 (TRUE, если загружена первая страница сайта) или 0 (FALSE, если загружена любая другая страница)
  • $zebra — добавление классов odd и even (используется для оформления с помощью CSS)

Пример шаблона

<div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="clear-block block block-<?php print $block->module ?>">

  <?php if ($block->subject): ?>
    <h2><?php print $block->subject ?></h2>
  <?php endif;?>

  <div class="content"><?php print $block->content ?></div>
</div>