【发布时间】:2015-03-29 17:56:58
【问题描述】:
我正在果园中创建一个简单的联系表单模块。我不希望提交后从外部可见。例如,它不应该可以从 Contents/Item/Display/78 访问
让项目可见但只能在管理屏幕上或通过管理屏幕查看的最佳方式是什么?
到目前为止还没有奏效的方法:
- 为每个编辑匿名角色开启关闭安全性(如下所示)。内容类型已有效启用“查看”。
- 每个项目的权限:我不想在项目级别设置权限,所以我认为 Orchard.ContentPermissions 模块适用
如何使内容类型只能从管理屏幕查看?
【问题讨论】:
-
是你自己的模块?所以你创建了一个自定义的内容部分和类型?
-
@devqon 是的。我正在使用 ContentParts、处理程序等在代码中创建内容类型和部分
-
在这种情况下使用自定义表单会更容易(一个简单的联系表单)。它有一个单独的用于提交的 AdminUI 菜单项。我相信将项目标记为可草稿也可以防止前端查看。
-
@REMSEQ 使项目可起草并不是正确的解决方案,因为我不想让管理员意外发布提交。当表单处于编辑模式时,保存旁边有发布按钮。
标签: orchardcms