默认情况下取消发布用户帖子,然后管理员发布它们

时间:2015-10-27 13:33:25

标签: drupal

我创建了一个名为Send post的实体表单,用户填写表单然后将帖子提交给管理员。然后我想要一种机制,如果用户发送帖子,它将自动取消发布,除非管理员发布它。我有办法使用功能模块吗?

1 个答案:

答案 0 :(得分:0)

您可以创建hook_node_presave()函数,并检查用户角色,节点类型以及您想要的内容,并在节点保存之前有条件地取消发布。

https://api.drupal.org/api/drupal/modules!node!node.api.php/function/hook_node_presave/7

如果我记得很清楚你必须设置财产" status"为0取消发布节点。