我是 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>
有什么建议吗?非常感谢!
最佳答案
假设您使用 v4.master 作为母版页(默认),则有一个 ID 为“RibbonTabRowRight”的控件围绕您发布的代码片段。
您想要添加的任何链接和按钮都应位于此控件内,并且位于欢迎菜单(您发布的代码段)之前。使用简单的 anchor 标记还是更复杂的控件取决于您的要求。
示例:
<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>
关于sharepoint - SharePoint Online 2010 功能区中的自定义链接/按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14611336/