我创建了一个动态查询代理数据库的页面,并基于过滤器在运行时显示组件表示。我在页面上使用了 Tridion UI 来编辑组件。
现在由于页面上的内容是动态的,我不想使用“创建和插入内容”功能,因为它会创建组件,并且它会尝试在页面上插入我不想要的组件。
有什么方法可以让我使用动态 CP 禁用页面的“插入内容”和“新页面”功能?
我想要的只是能够使用所需内容类型的“创建内容”。
我创建了一个动态查询代理数据库的页面,并基于过滤器在运行时显示组件表示。我在页面上使用了 Tridion UI 来编辑组件。
现在由于页面上的内容是动态的,我不想使用“创建和插入内容”功能,因为它会创建组件,并且它会尝试在页面上插入我不想要的组件。
有什么方法可以让我使用动态 CP 禁用页面的“插入内容”和“新页面”功能?
我想要的只是能够使用所需内容类型的“创建内容”。
功能区工具栏中的按钮具有与之关联的命令。通过单击按钮,将调用命令。存在扩展现有命令的受支持方式。因此,您可以为 Insert Conter 和 New Page Buttons 创建命令扩展,这将覆盖“isEnabled”方法。
米纳克希。您可以使用配置设置禁用和/或隐藏这些按钮/功能。正如 Vikas 指出的那样,就在特定上下文中禁用它们而言,您必须查看某种 GUI 扩展,在呈现界面时检查页面/cps 的上下文并相应地采取行动。
此链接包含一些关于 GUI 扩展的一般参考点。:如何在 Tridion 的功能区中创建自定义按钮
我相信没有开箱即用的功能可以在任何特定模板类型上禁用这些选项。您可能需要添加 GUI Extn 来禁用这些选项。