このボタンは常に定義済みのスキーマを使用するため、クライアントに多くの問題を引き起こします。エディターの設定でこのボタンを削除する方法が見つかりません。他のボタンでこれを行いましたが、これらのボタンは何らかのサブグループで実装されています。
私の個人用サンドボックス マシンで、以下に示す ../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>
これで期待どおりの結果が得られたようですが、お客様の環境でこれを行った場合、おそらくサポート契約が無効になると思います。サポートされている方法でこれを行うことは可能ですか、それとも目標を達成するためにこのような UI ファイルをハックする必要がありますか?