複数のカスタムボタンを水平に配置する方法-トリディオンリボンで上下に配置します。
チェックイン、チェックアウト、チェックアウトの取り消しボタンがあるように。
複数のカスタムボタンをグループに配置して作成しようとしましたが、デフォルトでは並べて配置されていましたが、上下に配置されていませんでした。
複数のカスタムボタンを水平に配置する方法-トリディオンリボンで上下に配置します。
チェックイン、チェックアウト、チェックアウトの取り消しボタンがあるように。
複数のカスタムボタンをグループに配置して作成しようとしましたが、デフォルトでは並べて配置されていましたが、上下に配置されていませんでした。
Tridion Developerに関する私の記事の1つで、リボンアイテムグループの使用方法についてすべて説明しました。これは小さなボタンが互いにぴったり合うので、2つの大きなボタン(隣り合っている)のスペースに3つのボタンを配置できます。 。
RibbonItemGroupは、UI拡張機能の構成ファイルで定義できるものではなく、指定する必要があるTridionユーザーコントロール(.ascx)です。
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ViewItemsGroup.ascx.cs" Inherits="SDL.Examples.UI.Controls.ViewItemsGroup" %>
<%@ Import Namespace="Tridion.Web.UI" %>
<c:RibbonItemsGroup runat="server" ID="RibbonItemsGroup">
<c:RibbonButton runat="server" CommandName="ViewStaging" Title="View in Staging" Label="View In Staging" IsSmallButton="true" ID="ViewStagingBtn" />
<c:RibbonButton runat="server" CommandName="ViewLive" Title="View in Live" Label="View in Live" IsSmallButton="true" ID="ViewLiveBtn" />
</c:RibbonItemsGroup>
コードビハインドファイルはTridion.Web.UI.Controls.TridionUserControlを拡張し、特定のコードを必要としません。リボンツールバーに含めるには、構成ファイルで次のXMLを使用して、リボンアイテムグループを拡張機能として指定します。
<ext:extension assignid="ViewItemsGroup" groupid="EditGroup" name="View" pageid="HomePage" insertbefore="PublishGroup">
<ext:group>~/Controls/ViewItemsGroup.ascx</ext:group>
<ext:dependencies>
<cfg:dependency>My.Theme</cfg:dependency>
<cfg:dependency>My.Commands</cfg:dependency>
</ext:dependencies>
<ext:apply>
<ext:view name="DashboardView">
<ext:control id="DashboardToolbar" />
</ext:view>
<ext:view name="PageView">
<ext:control id="ItemToolbar" />
</ext:view>
</ext:apply>
</ext:extension>