Mura CMS 7 - 限制内容类型?

时间:2017-04-26 15:59:23

标签: coldfusion mura

我知道可以使用Extension Manager扩展内容类型,但是可以限制默认内容类型,以便它们不适用于非管理员吗?

例如,假设我扩展'Page'并创建一个名为'Product Page'的子类型,有没有办法在创建新页面时隐藏或排除默认页面选项,以便编辑者只能选择子-type我创建了吗?

编辑:

以下是更多信息: 我已经创建了几个“页面”(或修改现有扩展)的类扩展,例如“Home”,“Information Page”和“Article Page”。 enter image description here

带圆圈的类型“页面”是我想向用户隐藏的类型。在下面的评论中,@ Miguel-F,我还通过“config.xml.cfm”文件创建了一个“Page”类型的扩展名,子类型为“Default”。回到管理员方面,我去了Extension Manager: enter image description here

并修改了“Page / Default”。在这里我选择了“是”,以便用户只能使用特定的子类型,然后取消选择“默认”选项,只选择我希望我的用户能够使用的类型: enter image description here 我已经设置了一个不是管理员的测试用户,并尝试使用该帐户,但是当他们去添加内容时,他们会获得与上面相同的“选择内容类型”屏幕图片,完成“页面”选项I不希望他们拥有。

2 个答案:

答案 0 :(得分:1)

如果您想通过css或javascript去隐藏默认页面内容类型的路线,您应该能够使用Steve Withington创建的以下要点作为示例。

https://gist.github.com/stevewithington/82028081148217ada55b

答案 1 :(得分:0)

availableSubTypes属性(名为"允许用户仅添加特定子类型?"在管理界面中)为具有特定类型的父页面的内容子项定义可用类型。该名称有点令人困惑:availableSubTypes未定义类型的可用子类型。

因此,如果您只使用子类型并且想要在任何地方限制可用类型,则必须为所有新子类型添加可用类型列表,而不仅仅是页面/默认(实际上它不需要Page /默认,因为你不会使用它。)