您的位置:首页 > Web前端 > Node.js

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

2013-03-25 18:11 267 查看
转自:http://drupalchina.cn/node/1581

这个模板文件定义个体的节点如何在站点上显示,默认的node.tpl.php文件在目录modules/node中

VariableDescription 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
$classesCSS类字符串,它能在预处理函数中通过$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_arrayHTML类属性值的数组,它平整化进变量$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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: