1

我知道可以使用 Extension Manager 扩展内容类型,但是否可以限制默认内容类型以使非管理员无法使用它们?

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

编辑:

这里有更多信息:我创建了几个“Page”类扩展(或修改了现有扩展),例如“Home”、“Information Page”和“Article Page”。 在此处输入图像描述

带圆圈的“页面”类型是我想对用户隐藏的类型。根据下面评论中的@Miguel-F,我还通过“config.xml.cfm”文件创建了一个“Page”类型的扩展,其子类型为“Default”。回到管理方面,我去了 Extension Manager: 在此处输入图像描述

并修改了“页面/默认”。在这里我选择了“是”,以便用户只能使用特定的子类型,然后取消选择“默认”选项,只选择我希望我的用户能够使用的类型: 在此处输入图像描述 我设置了一个不是管理员,并使用该帐户进行了尝试,但是当他们去添加内容时,他们会得到与上面相同的“选择内容类型”屏幕图片,并带有我不希望他们拥有的“页面”选项。

4

2 回答 2

1

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

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

于 2017-04-27T16:43:46.077 回答
0

availableSubTypes属性(在管理 UI 中名为“允许用户仅添加特定子类型?”)为具有特定类型的父页面的内容子项定义可用类型。这个名字有点混乱:availableSubTypes没有定义一个类型的可用子类型。

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

于 2017-06-09T16:11:39.267 回答