Drupal 6模块开发 - 多种节点类型,Perms&访问

时间:2010-07-12 01:05:13

标签: drupal drupal-6 module

我想知道如何为模块中的多个已定义节点类型声明权限和访问权限。我猜测,因为hook_node_info()像它一样返回数组,那么可以将多个节点类型声明为数组的一部分但是我对于hook_perm()和hook_perm()感到难过。如何为每个节点类型分离这些挂钩中的权限?

3 个答案:

答案 0 :(得分:1)

this answer to a similar question中查看我的解释。要点是您不需要声明自己的节点权限,因为节点模块将为您自动引入的每个节点创建“标准”节点权限集。

如果您需要其他权限,请立即从hook_perm全部退回。

答案 1 :(得分:0)

我建议创建子模块,即您的mymodule文件夹会mymodule.module,这取决于mymodule_type1.modulemymodule_type2.module(可能位于同一个文件夹中,如果您愿意,可以将其分成单独的模块文件夹。

答案 2 :(得分:0)

您可能希望查看 Features - 一个将模块,节点类型,权限和其他内容捆绑在一起组成一个可安装单元的系统。