annotate modules/node/node.tpl.php @ 1:c1f4ac30525a 6.0

Drupal 6.0
author Franck Deroche <webmaster@defr.org>
date Tue, 23 Dec 2008 14:28:28 +0100
parents
children
rev   line source
webmaster@1 1 <?php
webmaster@1 2 // $Id: node.tpl.php,v 1.4 2008/01/25 21:21:44 goba Exp $
webmaster@1 3
webmaster@1 4 /**
webmaster@1 5 * @file node.tpl.php
webmaster@1 6 *
webmaster@1 7 * Theme implementation to display a node.
webmaster@1 8 *
webmaster@1 9 * Available variables:
webmaster@1 10 * - $title: the (sanitized) title of the node.
webmaster@1 11 * - $content: Node body or teaser depending on $teaser flag.
webmaster@1 12 * - $picture: The authors picture of the node output from
webmaster@1 13 * theme_user_picture().
webmaster@1 14 * - $date: Formatted creation date (use $created to reformat with
webmaster@1 15 * format_date()).
webmaster@1 16 * - $links: Themed links like "Read more", "Add new comment", etc. output
webmaster@1 17 * from theme_links().
webmaster@1 18 * - $name: Themed username of node author output from theme_user().
webmaster@1 19 * - $node_url: Direct url of the current node.
webmaster@1 20 * - $terms: the themed list of taxonomy term links output from theme_links().
webmaster@1 21 * - $submitted: themed submission information output from
webmaster@1 22 * theme_node_submitted().
webmaster@1 23 *
webmaster@1 24 * Other variables:
webmaster@1 25 * - $node: Full node object. Contains data that may not be safe.
webmaster@1 26 * - $type: Node type, i.e. story, page, blog, etc.
webmaster@1 27 * - $comment_count: Number of comments attached to the node.
webmaster@1 28 * - $uid: User ID of the node author.
webmaster@1 29 * - $created: Time the node was published formatted in Unix timestamp.
webmaster@1 30 * - $zebra: Outputs either "even" or "odd". Useful for zebra striping in
webmaster@1 31 * teaser listings.
webmaster@1 32 * - $id: Position of the node. Increments each time it's output.
webmaster@1 33 *
webmaster@1 34 * Node status variables:
webmaster@1 35 * - $teaser: Flag for the teaser state.
webmaster@1 36 * - $page: Flag for the full page state.
webmaster@1 37 * - $promote: Flag for front page promotion state.
webmaster@1 38 * - $sticky: Flags for sticky post setting.
webmaster@1 39 * - $status: Flag for published status.
webmaster@1 40 * - $comment: State of comment settings for the node.
webmaster@1 41 * - $readmore: Flags true if the teaser content of the node cannot hold the
webmaster@1 42 * main body content.
webmaster@1 43 * - $is_front: Flags true when presented in the front page.
webmaster@1 44 * - $logged_in: Flags true when the current user is a logged-in member.
webmaster@1 45 * - $is_admin: Flags true when the current user is an administrator.
webmaster@1 46 *
webmaster@1 47 * @see template_preprocess()
webmaster@1 48 * @see template_preprocess_node()
webmaster@1 49 */
webmaster@1 50 ?>
webmaster@1 51 <div id="node-<?php print $node->nid; ?>" class="node<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; } ?> clear-block">
webmaster@1 52
webmaster@1 53 <?php print $picture ?>
webmaster@1 54
webmaster@1 55 <?php if (!$page): ?>
webmaster@1 56 <h2><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>
webmaster@1 57 <?php endif; ?>
webmaster@1 58
webmaster@1 59 <div class="meta">
webmaster@1 60 <?php if ($submitted): ?>
webmaster@1 61 <span class="submitted"><?php print $submitted ?></span>
webmaster@1 62 <?php endif; ?>
webmaster@1 63
webmaster@1 64 <?php if ($terms): ?>
webmaster@1 65 <div class="terms terms-inline"><?php print $terms ?></div>
webmaster@1 66 <?php endif;?>
webmaster@1 67 </div>
webmaster@1 68
webmaster@1 69 <div class="content">
webmaster@1 70 <?php print $content ?>
webmaster@1 71 </div>
webmaster@1 72
webmaster@1 73 <?php print $links; ?>
webmaster@1 74 </div>