drupal7 node.tpl.php文件 及其所用到的变量

转自: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  



你可能感兴趣的:(drupal7)