7

複数のカスタムボタンを水平に配置する方法-トリディオンリボンで上下に配置します。

チェックイン、チェックアウト、チェックアウトの取り消しボタンがあるように。

複数のカスタムボタンをグループに配置して作成しようとしましたが、デフォルトでは並べて配置されていましたが、上下に配置されていませんでした。

4

1 に答える 1

11

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>
于 2012-07-27T07:02:51.743 に答える