4

抱歉,如果这已被涵盖。我找到了如何添加新的功能区工具栏小按钮组,但我似乎无法找到(或弄清楚)如何将小按钮添加到现有的小按钮组。我正在尝试向 PublishItemsGroup 添加一个新按钮(在“发布/取消发布”按钮右侧的“发布/取消发布”下)。如果我这样做,它会创建一个全新的组:

   <ext:ribbontoolbars>
      <ext:add>
        <ext:extension pageid="HomePage" 
                       groupid="PublishItemsGroup" 
                       name="Expire" 
                       assignid="ext_expireWorkflow_Btn">
          <ext:command>StartWorkflowExpiration</ext:command>
          <ext:title>Expire</ext:title>
                        <ext:issmallbutton>true</ext:issmallbutton>
          <ext:dependencies>
            <cfg:dependency>mycompany.Resources.Workflow.StartWorkflowExpiration</cfg:dependency>
          </ext:dependencies>
          <ext:apply>
            <ext:view name="DashboardView">
              <ext:control id="DashboardToolbar"/>
            </ext:view>
          </ext:apply>
        </ext:extension>
      </ext:add>
    </ext:ribbontoolbars>

但是,如果我只使用“PublishGroup”,那么它会将小按钮放在 Publish/Unpublish 的右侧(不在下方)

<ext:ribbontoolbars>
  <ext:add>
    <ext:extension pageid="HomePage" 
                   groupid="PublishGroup" 
                   name="Expire" 
                   assignid="ext_expireWorkflow_Btn">
      <ext:command>StartWorkflowExpiration</ext:command>
      <ext:title>Expire</ext:title>
                        <ext:issmallbutton>true</ext:issmallbutton>
      <ext:dependencies>
        <cfg:dependency>mycompany.Resources.Workflow.StartWorkflowExpiration</cfg:dependency>
      </ext:dependencies>
      <ext:apply>
        <ext:view name="DashboardView">
          <ext:control id="DashboardToolbar"/>
        </ext:view>
      </ext:apply>
    </ext:extension>
  </ext:add>
</ext:ribbontoolbars>

是否可以向该组添加一个小按钮?还是我必须覆盖并创建一个全新的组,然后隐藏现有的 PublishItemsGroup?谢谢~华纳

4

2 回答 2

5

不,不可能将小按钮添加到现有子组(组底部有标题,它们用垂直线分隔)。是的,您可以使用子组中的按钮添加新组并隐藏原始组。

于 2012-09-28T07:20:32.457 回答
5

我在tridiondeveloper.com上写了关于如何使用功能区项目组的说明。它基本上是您需要指定的 Tridion 用户控件 (.ascx),并且您将功能区项目组指定为扩展配置文件中的扩展。

于 2012-09-29T08:20:50.467 回答