menu_links(菜单模块)
这个表用来存储菜单内的单个链接
名字 类型 空 默认值 描述
menu_name varchar(32) No '' 菜单名字。具有相同菜单名字(比如 'navigation')的所有链接都属于该菜单的一 部分。
mlid serial No 菜单链接ID,一个整数主键。
plid int, unsigned No 0 父菜单链接ID,是上一层链接的mlid;如果 该链接位于它的菜单的顶层,那么plid为0。
link_path varchar(255) No '' 这个链接指向的Drupal路径或外部路径。
router_path varchar(255) No '' 对于那些对应于一个Drupal路径(0意味着 外部的)的链接,这个用来将其与 {menu_router}.path关联起来。
link_title varchar(255) No '' 为链接显示的文本,通过{menu_router}中存 储的标题回调可对其进行修改。
options text Yes 选项的序列化数组,用来传递给url()或l() 函数,比如一个查询字符串或者HTML属性。
module varchar(255) No 'system' 生成这个链接的模块的名字。
hidden int:small No 0 一个标记,用来指示链接是否应该呈现在菜单 中(1指示一个已禁用菜单项,可以显示在管 理界面;-1指示一个菜单回调;0指示一个普 通的、可见的链接)。
external int:small No 0 一个标记,用来指示链接是否指向一个完整的 URL上,以某个协议打头的URL,比如http:// (1表示外部的,0表示内部的)。
has_children int:small No 0 一个标记,用来指示这个链接是否有子链接(1 意味着有子链接;0意味着没有子链接)。
expanded int:small No 0 一个标记,用来指示这个链接在菜单中是否呈 现为展开的;展开的链接总会把它们的子链接 显示出来,不展开的链接只有在链接处于激活 状态时才显示子链接(1意味着展开,0意味 着不展开)。
weight int No 0 链接的重量,在同一菜单中的同一个深度下。
depth int:small No 0 相对于顶层的深度。plid == 0的链接,它的 深度depth == 1。
customized int:small No 0 一个标记,用来指示用户是否手动的创建或编 辑了链接(1意味着定制的,0意味着未定制 的)。
p1 int, unsigned No 0 具体路径中的第一个mlid。如果N = depth, 那么pN必须等于mlid。如果depth > 1,那 么p(N-1)必须等于plid。所有的X > depth 的 pX必须等于0。列p1 . . . p9也被称为父亲。
p2 int, unsigned No 0 具体路径中的第2个mlid。参看p1。
p3 int, unsigned No 0 具体路径中的第3个mlid。参看p1。
p4 int, unsigned No 0 具体路径中的第4个mlid。参看p1。
p5 int, unsigned No 0 具体路径中的第5个mlid。参看p1。
p6 int, unsigned No 0 具体路径中的第6个mlid。参看p1。
p7 int, unsigned No 0 具体路径中的第7个mlid。参看p1。
p8 int, unsigned No 0 具体路径中的第8个mlid。参看p1。
p9 int, unsigned No 0 具体路径中的第9个mlid。参看p1。
updated int:small No 0 一个标记,用来指示这个链接是否是从 Drupal5升级而来的。