2

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

这是我要添加链接或按钮的位置的屏幕截图。

封闭色带区域的右侧

我认为 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>

有什么建议么?非常感激!

4

1 回答 1

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>
于 2013-01-31T01:58:50.283 回答