node.tpl.php
Version 1.31 (checked in on 2010/01/04 at 03:57:19 by webchick)
Default theme implementation to display a node.
Available variables:
Other variables:
- $node: Full node object. Contains data that may not be safe.
- $type: Node type, i.e. story, page, blog, etc.
- $comment_count: Number of comments attached to the node.
- $uid: User ID of the node author.
- $created: Time the node was published formatted in Unix timestamp.
- $classes_array: Array of html class attribute values. It is flattened
into a string within the variable $classes.
- $zebra: Outputs either "even" or "odd". Useful for zebra striping in
teaser listings.
- $id: Position of the node. Increments each time it's output.
Node status variables:
- $view_mode: View mode, e.g. 'full', 'teaser'...
- $teaser: Flag for the teaser state (shortcut for $view_mode == 'teaser').
- $page: Flag for the full page state.
- $promote: Flag for front page promotion state.
- $sticky: Flags for sticky post setting.
- $status: Flag for published status.
- $comment: State of comment settings for the node.
- $readmore: Flags true if the teaser content of the node cannot hold the
main body content.
- $is_front: Flags true when presented in the front page.
- $logged_in: Flags true when the current user is a logged-in member.
- $is_admin: Flags true when the current user is an administrator.
Field variables: for each field instance attached to the node a corresponding
variable is defined, e.g. $node->body becomes $body. When needing to access
a field's raw values, developers/themers are strongly encouraged to use these
variables. Otherwise they will have to explicitly specify the desired field
language, e.g. $node->body['en'], thus overriding any language negotiation
rule that was previously applied.
See also
template_preprocess()
@see template_preprocess_node()
See also
template_process()