Chr*_*ers 6 tridion tridion-2011
这个按钮给我的客户端带来了很多问题,因为它总是使用预定义的Schema.我无法找到一种方法来使用我的编辑器配置删除此按钮.我用其他按钮完成了这个,但是这些按钮是在某种子组中实现的.
在我的个人沙箱机器上,我尝试删除下面显示的../WebUI/Editors/CME/Controls/Toolbars/Tabs/CreateRibbonPage.ascx文件的摘录中的注释掉的控件:
<c:RibbonSplitButton runat="server" CommandName="NewComponent"
Title="<%$ Resources: Tridion.Web.UI.Strings, NewComponent %>"
Label="<%$ Resources: Tridion.Web.UI.Strings, NewComponent %>"
ID="NewComponentBtn1">
<c:RibbonContextMenuItem runat="server" ID="NewComponentCMI2"
Command="NewComponent"
Title="<%$ Resources: Tridion.Web.UI.Strings, NewComponent %>"
Label="<%$ Resources: Tridion.Web.UI.Strings, NewComponent %>" />
<c:RibbonContextMenuItem runat="server" ID="NewMultimediaComponentCMI2"
Command="NewMultimediaComponent"
Title="<%$ Resources: Tridion.Web.UI.Strings, NewMultimediaComponent %>"
Label="<%$ Resources: Tridion.Web.UI.Strings, NewMultimediaComponent %>" />
<!--
<c:RibbonUploadContextMenuItem runat="server"
ID="NewBasicMultimediaComponentCMI2" Command="NewBasicMultimediaComponent"
Title="<%$ Resources: Tridion.Web.UI.Strings, NewBasicMultimediaComponent %>"
Label="<%$ Resources: Tridion.Web.UI.Strings, NewBasicMultimediaComponent %>" />
-->
</c:RibbonSplitButton>
Run Code Online (Sandbox Code Playgroud)
这似乎有了预期的结果,但我想如果我在客户环境中这样做,这可能会使我们的支持协议无效.这是否可以以受支持的方式进行,或者我是否必须破解这样的UI文件才能实现我的目标?
其中一个解决方案是为NewBasicMultimediaComponent命令创建扩展,扩展isAvailable并为它们提供isEnabled方法和返回false.在这种情况下,"上传MM组件"仍将作为"新组件"按钮的选项出现,但它将被禁用.
| 归档时间: |
|
| 查看次数: |
264 次 |
| 最近记录: |