转自:http://drupalchina.cn/node/1581
这个模板文件定义个体的节点如何在站点上显示,默认的node.tpl.php文件在目录modules/node中
Variable | Description of contents |
---|---|
$title | 标题 |
$content(array) | 节点开始显示时产生的元素的数组,如果你要显示全部的节点内容请使用render($content),或者像先前解释的用hide()和show()函数来显示节点对象的单独元素 |
$user_picture | 节点作者的图片,来自user-picture-tpl.php |
$date | 格式化的创建时间,预处理函数可以用format_date()带$created参数来重新格式化 |
$name | 由theme_username()主题化的所有者名称 |
$node_url | 当前节点的URL |
$display_submitted | |
$classes | CSS类字符串,它能在预处理函数中通过$classes_array来操作,默认的值可以是下面一个或多个 node:当前模板类型,如“theming hook” node-[type]:当前节点类型,例如,如果节点是Blog entry,它就应该是“node-blog” node-teaser:节点是预告表单 node-preview:酒店节点是预览模式 下面这些是通过节点发布选项控制 node-promoted:节点生到首页 node-sticky:在预告列表中节点始终在首位 node-unpubkished:未发布节点版本,只给管理员 |
$title_prefix(array) | |
$title_suffix(array) | |
$node | 完整的node对象 |
$type | 节点的类型,如:story,page,blog等 |
$comment_count | 一个节点评论的数量 |
$uid | 节点作者的用户UID |
$created | 节点发布时的UNIX时间戳 |
$classes_array | HTML类属性值的数组,它平整化进变量$classes字符串中 |
$zebra | 输出奇偶,用于预告列表的条纹化输出 |
$id | 节点的位置,每次输出的增量 |
$view_mode | 查看模式,如full或teaser |
$page | 全页状态标志(TRUE或FALSE) |
$promote | 提升到主页的状态标志(TRUE或FALSE) |
$sticky | |
$status | 发布状态标志 |
$comment | 节点的评论设置状态 |
$readmode | 标志,如果预告内容不能显示完全部内容则设为TRUE,就是readmore |
$is_front | |
$logged_in | |
$is_admin |