Вы здесь

Друпал 6: block.tpl.php

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

Переменные

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

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

Дополнительные переменные

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

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

<?php
// $Id: block.tpl.php,v 1.3 2007/08/07 08:39:36 goba Exp $
?>

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

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

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