SharePoint Online 2010功能区中的自定义链接/按钮

时间:2013-01-30 18:40:17

标签: sharepoint sharepoint-2010 ribbon

我是SharePoint新手,我希望在功能区中添加一些自定义链接或按钮(只有当高级功能区菜单控件未显示时才希望这些链接显示在功能区上,如果这样做有意义的话)。我正在使用SharePoint Online(2010版,但很快就会转换为2013年)。

以下是我要添加链接或按钮的屏幕截图。

Right side of closed ribbon area

我认为控制此区域的v4.master中的代码部分是此部分,但我在将链接显示在正确的区域时遇到问题。

<div class="s4-trc-container-menu">
     <div>
        <wssuc:Welcome id="IdWelcome" runat="server" EnableViewState="false">
        </wssuc:Welcome>
        <wssuc:MUISelector ID="IdMuiSelector" runat="server"/>
    </div> 
</div>

有什么建议吗?非常感谢!

1 个答案:

答案 0 :(得分:2)

假设您使用v4.master作为母版页(默认),有一个ID为“RibbonTabRowRight”的控件围绕您发布的代码段。

您要添加的任何链接和按钮都应位于此控件内,并且位于欢迎菜单(您已发布的代码段)之前。无论您使用简单的锚标记还是更复杂的控制,都取决于您的要求。

示例:

<SharePoint:SPRibbonPeripheralContent
                runat="server"
                Location="TabRowRight"
                ID="RibbonTabRowRight"
                CssClass="s4-trc-container s4-notdlg">
    <SharePoint:DelegateControl runat="server" ID="GlobalDelegate0" ControlId="GlobalSiteLink0" />
     <a href="#" tabindex="-1" style="display:none"></a><a href="#" tabindex="-1" style="display:none"></a>
     <div class="s4-trc-container-menu">
         <a href="EXAMPLE.ASPX" />MY EXAMPLE</a>
         <div>
            <wssuc:Welcome id="IdWelcome" runat="server" EnableViewState="false">
            </wssuc:Welcome>
            <wssuc:MUISelector ID="IdMuiSelector" runat="server"/>
        </div>
    </div>
    <SharePoint:DelegateControl ControlId="GlobalSiteLink2" ID="GlobalDelegate2" Scope="Farm" runat="server" />
    <span>
        <span class="s4-devdashboard">
            <Sharepoint:DeveloperDashboardLauncher
                ID="DeveloperDashboardLauncher"
                NavigateUrl="javascript:ToggleDeveloperDashboard()"
                runat="server"
                ImageUrl="/_layouts/images/fgimg.png"
                Text="<%$Resources:wss,multipages_launchdevdashalt_text%>"
                OffsetX=0
                OffsetY=222
                Height=16
                Width=16 />
        </span>
    </span>
            </SharePoint:SPRibbonPeripheralContent>