Вы здесь

node.tpl.php

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

Переменные

  • $content — содержание документа
  • $date — дата создания документа
  • $directory — папка темы (например themes/garland или themes/garland/minelli)
  • $id — идентификатор документа (счётчик документов на странице; первый документ — 1, второй документ — 2 и т.д.)
  • $is_front — возвращает значение 1 (TRUE, если загружена первая страница сайта) или 0 (FALSE, если загружена любая другая страница)
  • $links — контекстные ссылки документа (Комментировать, Открыть документ...)
  • $name — автор документа
  • $node (object) — объект $node (просмотреть переменные объекта можно с помощью записи <?php print_r($node); ?>)
  • $node_url — адрес документа
  • $page — возвращает значение 1 (TRUE, если показывается полное содержание документа) или 0 (FALSE, если показывается краткое содержание документа)
  • $picture — изображение автора (если показ изображения разрешён (на странице регистрации истранице темы и пользователь его загрузил на странице аккаунта)
  • $sticky — возвращает значение 1 (TRUE, если документ закреплён вверху списков) или 0 (FALSE, если документ не закреплён вверху списков).
  • $submitted — автор, дата и время добавления документа (если разрешено для документов данного типа)
  • $taxonomy (array) — массив терминов документа
  • $teaser — краткое содержание документа
  • $terms — термины документа
  • $title — заголовок документа
  • $zebra — добавление классов odd и even (используется для оформления с помощью CSS)

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

<?php phptemplate_comment_wrapper(NULL, $node->type); ?>

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

  <?php print $picture ?>

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

  <?php if ($submitted): ?>
    <span class="submitted"><?php print t('!date — !username', array('!username' => theme('username', $node), '!date' => format_date($node->created))); ?></span>
  <?php endif; ?>

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

  <div class="clear-block clear">
    <div class="meta">
      <?php if ($taxonomy): ?>
        <div class="terms"><?php print $terms ?></div>
      <?php endif;?>
    </div>

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