我想知道如何在模块中声明多个已定义节点类型的权限和访问权限。我猜想当hook_node_info()返回数组时,可以声明多个节点类型作为数组的一部分,但是我对hook_perm()和hook_perm()感到困惑。如何为每种节点类型分隔这些钩子中的权限?
发布于 2010-07-12 16:55:47
请看我在this answer to a similar question中的解释。要点是您不需要声明自己的节点权限,因为节点模块将为您自动引入的每个节点创建“标准”节点权限集。
如果您需要其他权限,只需从hook_perm一次性返回所有权限即可。
发布于 2010-07-12 09:30:56
我建议创建子模块,即您的mymodule文件夹将包含mymodule.module,这取决于mymodule_type1.module和mymodule_type2.module (它们可以在同一文件夹中,如果您愿意,也可以单独放在不同的模块文件夹中)。
发布于 2010-07-12 09:34:46
您可能想了解一下 --一个将模块、节点类型、权限和其他内容捆绑到一个可安装单元中的系统。
https://stackoverflow.com/questions/3225300
复制相似问题