导航菜单URL自定义

时间:2010-08-25 14:08:06

标签: sharepoint sharepoint-2010 sharepoint-designer

我现有的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"> 

谢谢, 鲍里斯

1 个答案:

答案 0 :(得分:0)

创建自定义sitemapprovider;)

你怎么得到不想要的重定向?站点的主页是否设置为default.aspx?