如何删除drupal中的发布选项

时间:2010-05-19 12:34:23

标签: drupal

我正在使用工作流程模块。 在我们尝试创建页面时,我不希望显示发布选项。 怎么可能......

5 个答案:

答案 0 :(得分:2)

我发现这个问题的最佳解决方案是为参与发布工作流程的所有用户禁用管理节点权限。这将隐藏所有用户的发布选项。你的目标是让系统处理出版物,而不是用户。

如果将工作流程模块与模块修订,操作和触发器结合使用,则可以触发在内容达到最终工作流程状态时发布页面的操作。 http://drupal.org/project/revisioning的文档中或多或少地记录了该过程。

我已使用状态草稿供审核需要工作已批准为我们的Intranet设置此功能。当发布者将内容设置为 Approved 状态时,Trigger / Action模块会处理内容的发布。

答案 1 :(得分:1)

为具有管理节点权限的用户显示发布选项字段集。请记住,如果您是已被授予权限的角色(或以#1用户身份登录)的成员,您可能会看到它,但具有其他角色的其他用户将无权访问该角色。确保以与将使用该表单的用户相同的权限查看该表单,而不仅仅是使用管理帐户。

如果您需要更好地控制字段集的显示,那么您必须使用hook_form_alter作为sprugman提及。

答案 2 :(得分:0)

假设您对PHP感到满意,最好的方法可能是the FAPI。您需要hook_form_alter插入状态的节点创建表单。最好将字段类型更改为隐藏输入而不是删除它们,但我不太了解工作流程如何工作以确保。

您也可以使用css。

答案 3 :(得分:0)

...或使用模块http://drupal.org/project/override_node_options? Desccription:

  

“覆盖节点选项”模块允许将权限设置为节点表单上的“创作信息”和“发布选项”字段集中的每个字段。它还允许将选定的字段集设置为折叠和/或可折叠。

答案 4 :(得分:0)

对于Drupal 7,您可以使用Jammer模块。