假设我有两个内容类型“作业列表”和“作业应用程序”。作业应用程序具有一个字段(使用CCK模块)来引用作业列表(必填字段)。假设工作申请有一个字段“状态”,其值为“新”,“接受”,“拒绝”。基于相关节点字段的Drupal(+ CCK)权限
我想设置权限,以便工作申请状态只能由其对应的工作清单的创建者设置。如果有一个插件可以做到这一点很好。我也想要一个定制插件可以实现这个的一般方向。
(我在下面章场景。O'Reilly的“使用Drupal的” 3)
假设我有两个内容类型“作业列表”和“作业应用程序”。作业应用程序具有一个字段(使用CCK模块)来引用作业列表(必填字段)。假设工作申请有一个字段“状态”,其值为“新”,“接受”,“拒绝”。基于相关节点字段的Drupal(+ CCK)权限
我想设置权限,以便工作申请状态只能由其对应的工作清单的创建者设置。如果有一个插件可以做到这一点很好。我也想要一个定制插件可以实现这个的一般方向。
(我在下面章场景。O'Reilly的“使用Drupal的” 3)
我不知道是否有这个模块,但是这可以通过一些自定义代码很容易做到虽然。
hook_form_alter
将您自己的验证处理程序添加到应用程序内容类型的node_edit表单中。googletorp的方向是正确的轨道,但你将不得不照顾一些更多的权限也。
您实际上并不需要花时间在权限上。只要有人尝试编辑所选字段,您就可以随时抛出一个表单错误。这将有效地阻止用户编辑,因为表单不会验证。但是,使用管理内容的用户可以编辑该字段,这可能是一个好主意,因为这是该权限的用途。 – googletorp 2010-01-16 22:24:23
谢谢。我需要玩这个有点Drupal是全新的 – 2010-01-16 23:11:54
drupal.org上有人推荐我看看http://drupal.org/project/nodeaccess_nodereference – 2010-01-16 23:12:49