Данный файл является необходимым в создании шаблона. Как мы знаем контент Drupal строится на «нодах», а файл «node.tpl.php» -как раз и отвечает каким образом будет выводиться контент на сайте. Благодаря этому файлу, мы можем определить где выводить анонс материала, а где его полное описание. Например в шаблоне «Garland» - нода выводится вот так :

Естественно, что при создании своего шаблона, мы сами решаем , что нам необходимо выводить в ноде, а от чего следует отказаться. Далее приведён список всех доступных переменных, для вывода контента в ноду
Стандартные переменные
- $title - заголовок материала
- $content - содержимое материала. Может быть полным или сокращённым, в зависимости от переменной $teaser (она определяет, анонс это или нет)
- $picture - аватар автора материала
- $date - дата создания материала
- $links – вывод всех ссылок, такие как "Читать далее", "Добавить комментарий" и т.д.
- $name - имя автора материала
- $node_url - прямой путь к текущему материалу
- $terms - список тэгов, формирующихся через таксономию (выводится, если данный материал привязан к таксономии)
- $submitted - вывод автора и даты создания материала на одной строке
Ещё переменные:
- $node - полный объект материала
- $type - тип материала (к какому типу относится данный материал)
- $comment_count - количество комментариев
- $uid - уникальный идентификатор пользователя, написавшего материал
- $created - дата опубликования материала (можно прописать любой вывод даты)
- $zebra - принимает значение 'odd' или 'even' в зависимости от чётности материала
- $id - уникальный идентификатор материала. Срабатывает по циклу, к каждому последующему созданному материалу плюсует единицу.
Переменные для определения статуса:
- $teaser - возвращает значение true, если выводится анонс материала
- $page - возвращает значение true, если выводится полное описание материала
- $promote - возвращает значение true, если стоит галочка напротив «Помещать на главную»
- $sticky - возвращает значение true, если стоит галочка напротив «Закрепить статью сверху»
- $status - возвращает значение true, если статья опубликована
- $comment - возвращает значение true, если комментарии к статье разрешены
- $readmore - возвращает значение true, если статья не помещается полностью в её анонс
- $is_front - возвращает значение true, если статья находится на главной странице
- $logged_in - возвращает значение true, если пользователь авторизирован
- $is_admin - возвращает значение true, если пользователь имеет права администратора
В ноду можно выводить практически всё что угодно, вплоть до вывода каких-то своих переменных.
Комментарии (3)
доброго времени суток, подскажите пожалуйста какие и где мне внести изменения в node.tpl.php чтобы название материала отражалось в "полоске" как в примере, http://galior-market.ru/board/demo11649. Мой node.tpl.php выглядеть так:
>
// Hide comments, tags, and links now so that we can render them later.
hide($content['comments']);
hide($content['links']);
print render($content);
?>
Не могу разобраться, очень надеюсь на Вашу помощь. На всякий случай оставляю адрес будущего блога tirskih.ru
Честно скажу - не знаю. Но не знаю как ответить, а не не знаю как. Есть HTML и CSS мануал вам в помощь.
Честно скажу - не знаю. Но знаю, что не знаю, а знал бы, не сказал бы. Знаю как, но не знаю где. Знаю чем, но не знаю, почему. В любом случае - они говорят на языке PHP. Требуется переводчик с JS на PERL, срочно