You are here

Drupal专业开发指南 附录A blocks(区块模块)

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2009-09-04 11:41

blocks(区块模块)

这个表存储区块设置,比如区域和可见性设置
名字       类型       空     默认值 描述
bid        serial        No              主键:唯一的区块ID。
module      varchar(64) No      ''      负责创建区块的模块;例如,在线用户区块的                                        为'user',对于任意自定义区块则使用                                          'block'。
delta       varchar(32) No      '0'     在一个模块内部,区块的唯一ID。
theme       varchar(64) No      ''      区块设置所应用于的主题。
status      int:tiny    No      0       区块启用状态(1表示已启用,0表示已禁用)
weight      int:tiny    No      0       在区域内的区块重量。
region      varchar(64) No      ''      区块所在的主题区域。
custom      int:tiny    No      0       一个标记,用来指示用户如何控制区块的可见                                        性(0表示用户不能控制区块;1,区块默认                                          是显示的,但是可被隐藏;2,区块默认是隐                                           藏的,但是可被显示出来)。
throttle    int:tiny    No      0       一个标记,用来指示当网站流量大时是否删除                                        区块(1意味着节流;0意味着不节流)。
visibility int:tiny    No      0       一个标记,用来指示如何在页面中显示区块(0                                       意味着,显示在除所列页面以外的所有页面;                                        1意味着只显示在所列页面;2意味着使用自                                           定义PHP代码来判定可见性)
pages       text        No              区块的"Pages"的内容;基于"visibility"中                                         的设置,它或者包含一列Drupal路径,用来                                         排除或包含,或者包含一段PHP代码。
title       varchar(64) No      ''      区块的自定义标题(如果为空字符串,那么将                                        使用区块默认标题;<none>则删除标题;如果                                        为一段文本,那么区块将使用指定的标题)。
cache       int:tiny    No      1       二进位标记,用来指示区块的缓存模式(-1                                          意味着不缓存;1意味着基于角色缓存;2,                                          基于用户缓存;4,基于页面缓存;8,全局缓                                      存区块)。
 
blocks_roles(区块模块)
这个表为区块存储了基于用户角色的访问权限
名字       类型       空     默认值 描述
module      varchar(64) No              区块所在的模块,来自于{blocks}.module
delta       varchar(32) No              在模块内部区块的序列ID
rid     int, unsigned  No              用户的角色ID,来自于{users_roles}.rid
 
 
book(手册模块)
这个表用来存储手册大纲信息,并将大纲中的每个节点连接到menu_links表中的一个唯一的链接上。
名字       类型       空     默认值 描述
mlid  int, unsigned  No      0       手册页面的{menu_links}.mlid。
nid    int, unsigned  No      0       手册页面的{node}.nid。
bid    int, unsigned  No      0       手册ID就是顶层页面的{book}.nid
 老葛的Drupal培训班 Think in Drupal

Drupal版本: