有没有办法让内容类型只能被管理员和创建它的人看到,包括注释?我觉得我知道这个答案,但它逃避了我。Drupal Private Publishing
0
A
回答
1
如果的内容类型由您自己的模块定义,您可以使用hook_access
来执行此操作。
如果内容类型是由CCK或其他模块定义的,则事情有点棘手。您可以install a patch,它将access
运算添加到hook_nodeapi
,但不幸的是这是对核心Drupal代码的破解,随之而来的是所有潜在的升级缺陷。
3
尝试Nodeaccess模块。关于此模块的更多详细信息(来自其项目页面):
Nodeaccess是一个Drupal访问控制模块,它提供对节点的查看,编辑和删除访问。具有“授予节点权限”权限的用户将在节点页面上有一个授予选项卡,允许他们按用户或角色授予对该节点的访问权限。管理员可以设置每种内容类型的默认访问控制,还可以定义哪些角色可用于在节点授予选项卡上授予权限。
结果是,这个模块允许你做'节点123可以被认证用户查看并且由admin用户和joeuser编辑'。作为额外的好处,更新和删除权限是分开的,因此您可以确保具有编辑权限的用户不会意外删除页面。
相关问题
- 1. Sitecore Publishing
- 2. Private Private
- 3. Google Play Timed Publishing
- 4. Kony Publishing Service timeout
- 5. tomcat webservice publishing
- 6. Flash Develop - Publishing
- 7. Android Market Publishing Issues
- 8. Laravel 5 Publishing Assets
- 9. iBook Private Distribution
- 10. object-private Vs class-private
- 11. Android App Publishing Keystore密码
- 12. Visual Studio 2010 Publishing So Slow
- 13. private dispatchTouchEvent?
- 14. Swift - private var/func vs private final var/func
- 15. private static final String or private final String
- 16. S3 Private Bucket
- 17. Public vs Private AttachedProperties
- 18. Rails Private vs. Protected?
- 19. Public vs Private
- 20. Private/Internal not Mapping
- 21. Spring access modifiers private
- 22. Document private web API
- 23. Private classes and uml
- 24. private javax.swing.JTextField3;错误
- 25. C#:IComparable implementation private
- 26. Fullcalendar + Private google calendar
- 27. Kraken Exchange Private Request
- 28. 示例:枚举类型(“JavaScript,O'Reilly Publishing”)
- 29. Android App Publishing - “没有设备支持”
- 30. 是rippleEffect private Api? IOS
啊,杜,这就是对的。谢谢。不只是一个基本的CCK,而是一个模块实现的CCK。 – Kevin 2010-05-18 13:44:55