node.tpl.php

Переменные файла шаблона публикации(ноды).

Основные доступные переменные:

Переменная Описание Пример использования
$title: Заголовок тизера(анонса) публикации.
<?php if (!$page): ?>
<h2>
<a href="<?php print $node_url ?>" title="<?php print $title ?>">
<?php print $title; ?>
</a>
</h2>
<?php endif; ?>
$content «Тело» публикации.
<div class="content">
<?php print $content; ?>
</div>
$picture Фото автора публикации.
<?php print $picture ?>
$date Выводит отформатированную дату создания публикации. Что бы переформатировать вид выводимой даты можно использовать переменную $created совместно с функцией format_date().
<?php if ($submitted): ?>
<?php print $date; ?>
<?php endif; ?>
$links Ссылки типа «Читать далее», «Добавить комментарий» и пр., вохвращаемые функцией theme_links().
<?php if ($links): ?>
<div class="links">
<?php print $links; ?>
</div>
<?php endif; ?>
$name Имя пользователя или имя автора публикации в формате, определенном функцией theme_username().
<?php if ($name):
print $name;
endif; ?>
$node_url URL-адрес текущей публикации.
<a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a>
$terms Список терминов таксономии, относящихся к текущей публикации. Формат вывода определяется функцией theme_links().
<?php if ($taxonomy): ?>
<div class="terms">
<?php print $terms ?>
</div>
<?php endif;?>
$submitted Переменная выводит информацию о пользователе и дате написания публикации в формате: «Добавлено пользователем «имя пользователя» «дата опубликования» «время опубликования». За форматирование вывода отвечает функция theme_node_submitted().
<?php if ($submitted): ?>
<span class="submitted">
<?php print $submitted; ?>
</span>
<?php endif; ?>

Другие переменные:

Переменная Описание Пример использования
$node Массив, содержащий все данные, обьекты и значения текущей ноды.
<?php print $node->нужный_обьект; ?>
$type Выводит «машинное» имя типа материала (аналогично конструкции $node->type).
<?php print $type; ?>
$comment_count Количество комментариев, оставленных для текущей публикации.
<?php if ($comment):
print $comment_count;
endif;?>
$uid Уникальный пользовательский ID автора публикации.
<?php print $uid; ?>
$created Время и дата создания публикации (в Unix-формате).
<?php if ($submitted):
print $created;
endif; ?>
$zebra Добавляет метки типа «even» или «odd» к css-классам ноды. Применяется, как правило, для вывода списка тизеров публикаций в виде «зебры».
<div class="node<?php print ' '. $zebra; ?>">
...
</div>
$id Уникальный номер (ID) публикации (аналогично конструкции $node->id).
<?php print $id; ?>

Перменные статуса публикации:

Переменная Описание Пример использования
$teaser Флаг статуса, означающий ее текущее отображение в виде тизера.
<?php if ($teaser): ?>

...

<?php endif; ?>
$page Флаг статуса текущей ноды при просмотре ее полностью (в противовес переменной $teaser).
<?php if ($page): ?>

...

<?php endif; ?>
$promote Флаг состояния для ноды, назначенной для показа на главной странице сайта.
<?php if ($promote): ?>

...

<?php endif; ?>
$sticky Флаг для ноды, закрепленной вверху список вывода.
<?php if ($sticky): ?>

...

<?php endif; ?>
$status Опубликовано или нет.
<?php if ($status): ?>

...

<?php endif; ?>
$comment Статус настроек комментирования текущей ноды (разрешено или нет).
<?php if ($comment): ?>

...

<?php endif; ?>
$readmore Возвращает TRUE, если текст тизера публикации меньше полного ее обьема.
<?php if ($readmore):
print $readmore;
endif;?>
$is_front Возвращает TRUE, когда публикация представлена на главной странице сайта.
<?php if ($is_front): ?>

...

<?php endif; ?>
$logged_in Возвращает TRUE, когда текущий пользователь зарегистрирован и авторизирован.
<?php if ($logged_in): ?>

...

<?php endif; ?>
$is_admin Возвращает TRUE, если текущий пользователь Администратор.
<?php if ($is_admin): ?>

...

<?php endif; ?>
Dalay