将小功能区按钮添加到PublishItemsGroup

时间:2012-09-27 14:35:47

标签: tridion

对不起,如果已经涵盖了这一点。我已经找到了如何添加一个新的功能区工具栏组的小按钮,但我似乎无法找到(或弄清楚)如何将一个小按钮添加到现有的一组小按钮。我正在尝试向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? 谢谢 〜华纳

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:5)

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