我创建了一个名为Send post的实体表单,用户填写表单,然后将帖子提交给管理员。然后我想要一个机制,如果用户发送一个帖子,它将自动取消发布,除非管理员发布它。有没有一种方法可以使用功能模块来做到这一点!
发布于 2015-10-27 21:43:28
您可以创建hook_node_presave()函数,并检查用户角色、节点类型以及您想要的任何内容,并在保存节点之前有条件地取消发布节点。
https://api.drupal.org/api/drupal/modules!node!node.api.php/function/hook_node_presave/7
如果我没记错的话,您必须将属性"status“设置为0才能取消发布节点。
https://stackoverflow.com/questions/33369415
复制相似问题