2012-09-27 59 views
4

對不起,如果這已被覆蓋。我發現如何添加一個新的功能區工具欄組的小按鈕,但我似乎無法找到(或弄清楚)如何將一個小按鈕添加到現有的一組小按鈕。我正在嘗試向PublishItemsGroup添加一個新按鈕(位於「發佈隊列」右側的「發佈/取消發佈」下)。如果我這樣做,它創建了一個全新的組:將小絲帶按鈕添加到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」然後,它把小按鈕右側的發佈/取消發佈(不低於)

<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? 謝謝 〜華納

回答

5

不,不可能將小按鈕添加到現有子組(組標題在底部,它們用垂直線分隔)。 是的,您可以在子組中添加新組,並隱藏原始組。

+0

謝謝。讓我來研究如何做到這一點。 –

5

我已經寫了關於如何在tridiondeveloper.com上使用Ribbon項目組的說明。它基本上是您需要指定的Tridion用戶控件(.ascx),並且您在擴展配置文件中將功能區項目組指定爲擴展名。

+0

這就是我以前的工作。但我希望有一些方法可以使用該方法將按鈕添加到現有的子組。很明顯不是。但我可以用OOB按鈕添加一個新組。謝謝! –

+1

由於其設置(通過用戶控件)的方式,不幸的是不可能通過您自己的擴展將按鈕添加到現有組。 –