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>
Комментарии
я вот вывожу
<?php print $teaser ?>
, а на странице выходит "1". Как вывести тизер?разобрался сам:)
Подскажите, пожалуйста, $node_url - это адрес в родном формате друпала (/node/1) или синоним (/ru/busty-girls/)?
И, если верен первый вариант ответа, есть ли переменная, которая выводила бы в html синоним адреса?
а как можно вывести после полной статьи форму для комментариев, если в своем темплэйти я не использую переменную links
Подскажите, пожалуйста, $node_url - это…
$node_url работает вне зависимости от того, включена ли возможность создания синонимов, синоним определяется дополнительным запросом. Поставьте модуль Devel, и в нём отметьте вывод списка запросов.
а как можно вывести после полной статьи форму для комментариев
если включена возможность комментировать документ, то форма комментариев выводится, links на это не влияет.
Для темизации отдельно главной страницы нужно добавить в node.tpl.php
и затем в node-front.tpl.php переопределить все, что вам нужно