关于workbench问题请教

标签:

本人使用drupal7搭建了一个网站以提高工作效率。
主要使用Workbench、Workbench Access、Workbench Moderation三个模块建立内容审批机制。
现在所需网站功能基本已经实现,但是卡在最后一个问题上。
工作流设定了草稿、审核、进行、完成等几个state(状态),想让不同的角色用户在不同的工作流state(状态)下有不同的显示或编辑内容权限,
例如,内容作者在草稿状态下可以显示并编辑自己的内容条目,但提交到审核状态以后,内容作者将只能查看但不能编辑其内容。
但是好象上面三个模块没有提供这个功能。
我又安装试用了workbench_state_access这个模块,此模块功能介绍似乎满足需求,安装过程也无异常。
但是无论怎么设置模块里的权限,却好象不起任何作用。
请问一下,如果要解决此问题还有其它办法么?
谢谢!

admin的头像

如果你的需求和模块自身的设计不符,你就需要使用hook自己写这段逻辑了。

yuanfang的头像

谢谢!
我是初学!关于如何使用hook写这段逻辑,请问能否指点一二?或介绍几本这方面的书籍?

homeworld的头像

我也看了你提到的那个模块,应该是可以的,别着急,耐心测试一下

happycool333的头像

使用下面模块可以解决问题
Workbench Moderation State Access
https://www.drupal.org/project/workbench_moderation_state_access