导航菜单 URL 自定义
我现有的 Sharepoint 2010 网站在导航菜单的母版页中包含以下代码:
<PublishingNavigation:PortalSiteMapDataSource
ID="topSiteMap"
runat="server"
EnableViewState="false"
SiteMapProvider="CombinedNavSiteMapProvider"
StartFromCurrentNode="true"
StartingNodeOffset="0"
ShowStartingNode="true"
TrimNonCurrentTypes="Heading"/>
<SharePoint:AspMenu
ID="TopNavigationMenuV4"
Runat="server"
EnableViewState="false"
DataSourceID="topSiteMap"
UseSimpleRendering="true"
UseSeparateCss="false"
Orientation="Horizontal"
StaticDisplayLevels="2"
MaximumDynamicDisplayLevels="2"
SkipLinkText=""
CssClass="s4-tn">
</SharePoint:AspMenu>
它使用如下所示的超链接呈现菜单项(超链接不包括网页):
<a class="static dynamic-children menu-item" href="/products">
当用户单击菜单项时,这会导致不需要的服务器重定向。 如何使所有菜单项超链接以“default.aspx”结尾(如下所示)?
<a class="static dynamic-children menu-item" href="/products/default.aspx">
谢谢, 鲍里斯
I have existing Sharepoint 2010 website with the below code in master page for navigation menu:
<PublishingNavigation:PortalSiteMapDataSource
ID="topSiteMap"
runat="server"
EnableViewState="false"
SiteMapProvider="CombinedNavSiteMapProvider"
StartFromCurrentNode="true"
StartingNodeOffset="0"
ShowStartingNode="true"
TrimNonCurrentTypes="Heading"/>
<SharePoint:AspMenu
ID="TopNavigationMenuV4"
Runat="server"
EnableViewState="false"
DataSourceID="topSiteMap"
UseSimpleRendering="true"
UseSeparateCss="false"
Orientation="Horizontal"
StaticDisplayLevels="2"
MaximumDynamicDisplayLevels="2"
SkipLinkText=""
CssClass="s4-tn">
</SharePoint:AspMenu>
It renders menu items with hyper-links like below (hyper-link is not including a web page):
<a class="static dynamic-children menu-item" href="/products">
This causes unwanted server redirect when user clicks a menu item.
How can I make all menu item hyper-links to end with "default.aspx" (like below)?
<a class="static dynamic-children menu-item" href="/products/default.aspx">
Thanks,
Boris
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
创建自定义 sitemapprovider ;)
为什么会收到不需要的重定向?站点的主页是否设置为default.aspx?
create a custom sitemapprovider ;)
How come you get unwanted redirects? Are the homepages of the sites set to default.aspx?