天天看点

Drupal 节点( Node)

? nid:节点的唯一标识ID。

? vid:节点的唯一修订本ID,由于Drupal需要为每个节点存储内容修订本,所以该字段是必须的。在所有的节点和节点修订本中,vid是唯一的。

? type:每个节点都有一个节点类型;例如,blog, story, article, image等等。

? language:节点的语言。如果此列为空的话,那么就意味着该节点是语言中立的。

? title:节点的标题,一个简短的255位字符的字符串。如果通过代码将表node_type中的字段has_title设置为0的话,那么节点就没有标题了。

? uid:作者的用户ID。默认情况,每个节点都有一个唯一的作者。

? status: 0表示未发布;就是说,不具有 “管理节点” 权限的用户看不到它的内容。1意味着已发布,并且具有“管理节点”权限的用户可以看见它的内容。Drupal的节点级别的访问控制机制(可参看本章中的后面两节,“使用hook_access()来限制对一节点类型的访问”和“限制对节点的访问”)可以禁止已发布节点的显示。如果启用了搜索模块,那么可以使用搜索模块来对内容建立索引。

? created:节点创建时的Unix时间戳。

? changed:节点最后被修改的Unix时间戳。如果你是使用了节点修订本系统,那么它的值与表node_revisions中字段timestamp的值相同。

? comment:一个整数字段,用来描述节点的评论状态,它有3个可能值:

? 0:对当前节点禁用了评论。这是评论模块禁用时已有节点的默认值。在节点编辑表单的“评论设置”部分里的用户界面中,它对应于“已禁用”选项。

? 1:不能再向当前节点添加评论了。在节点编辑表单的“评论设置”部分里的用户界面中,它对应于“只读”选项。

? 2:可以查看评论,并且用户可以创建新的评论。评论模块负责控制着谁可以创建评论以及评论显示的外观。在节点编辑表单的“评论设置”部分里的用户界面中,它对应于“读/写”选项。

promote:另一个整数字段,用来决定是否将节点显示在首页上,有两个值可用:

1:推到首页。节点将被推到你站点的默认首页上。该节点仍然会显示在它的普通页面上,例如

​​http://example.com/?q=node/3​​。这里需要注意的是,由于你可以在“管理

>>站点设置>>站点信息”中将首页改成你想要的那个页面,所以这里可能有点用词不当。更准确一点的说,页面http://example.com/?q=node将包含所有的promote字段为1的节点,而该页面在默认情况下为站点的首页。

0: 不将节点显示在

​​http://example.com/?q=node​​中。

? moderate:一个整数字段,其中0表示禁用了审核,1表示启用了审核。下面是该字段的警告说明:在核心的Drupal安装中没有为该字段留下接口。换句话说就是,你可以反复的改变该字段的值,而默认情况下它不起任何作用。所以开发者可以根据它们的需要,将该字段用在各种功能中去。第3方模块,比如 http://drupal.org/project/modr8和http://drupal.org/project /revision_moderation,使用了该字段。

? sticky:当Drupal在一个页面中显示一列节点时,默认情况是将标记为“置顶”的节点列在前面,接着按照创建日期列出剩下的“不置顶”节点。换句话说就是“置顶”的节点位于节点列表的顶部。1表示“置顶”,

0表示“不置顶”。你可以在同一列表中包含多个“置顶”节点。

? tnid:当一个节点作为另一个节点的翻译版本时,被翻译的源节点的nid将被存储在这里。例如,如果节点3的语言为英语,节点5是节点3的瑞典语翻译,那么节点5的tnid字段就为3。