Вы здесь

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

node.tpl.php — шаблон формирующий документ.

Переменные

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

  • $title — заголовок документа
  • $content — содержание документа
  • $picture — изображение автора (если показ изображения разрешён (на странице регистрации и странице темы и пользователь его загрузил на странице аккаунта)
  • $date — дата создания документа
  • $links — контекстные ссылки документа (Комментировать, Открыть документ...; вывод определяется функцией theme_links()).
  • $name — автор документа
  • $node_url — адрес документа
  • $terms — термины документа (вывод определяется функцией theme_links()).
  • $submitted — автор, дата и время добавления документа (если разрешено для документов данного типа)

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

  • $node (object) — объект $node (просмотреть переменные объекта можно с помощью записи <?php print_r($node); ?>)
  • $type — тип документа (например story, page, blog и т.д.)
  • $comment_count — счётчик количества комментариев
  • $uid — идентификатор пользователя, который является автором документа
  • $created — время создания документа в формате UNIX timestamp
  • $zebra — добавление классов odd и even (используется для оформления с помощью CSS)
  • $id — идентификатор документа (счётчик документов на странице; первый документ — 1, второй документ — 2 и т.д.)

Переменные статуса

  • $teaser — краткое содержание документа
  • $page — возвращает значение 1 (TRUE, если показывается полное содержание документа) или 0 (FALSE, если показывается краткое содержание документа)
  • $promote — флажок, указывающий на вывод документа на первую страницу сайта
  • $sticky — возвращает значение 1 (TRUE, если документ закреплён вверху списков) или 0 (FALSE, если документ не закреплён вверху списков)
  • $status — флажок, указывающий на статус публикации документа
  • $comment — флажок, указывающий на статус комментирования документа
  • $readmore — флажок, указывающий на не включение краткого содержания документа из полного содержания
  • $is_front — возвращает значение 1 (TRUE, если загружена первая страница сайта) или 0 (FALSE, если загружена любая другая страница)
  • $logged_in — флажок, указывающий на состояние пользователя
  • $is_admin — флажок, указывающий на право доступа пользователя к страницам управления сайтом

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

<div id="node-<?php print $node->nid; ?>" class="node<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; } ?> clear-block">

<?php print $picture ?>

<?php if (!$page): ?>
  <h2><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>
<?php endif; ?>

  <div class="meta">
  <?php if ($submitted): ?>
    <span class="submitted"><?php print $submitted ?></span>
  <?php endif; ?>

  <?php if ($terms): ?>
    <div class="terms terms-inline"><?php print $terms ?></div>
  <?php endif;?>
  </div>

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

  <?php print $links; ?>
</div>