SharePoint导航菜单 - 多级

时间:2009-02-20 17:44:46

标签: moss navigation telerik

我正在考虑将一些Telerik组件集成到我们的MOSS安装中。我想我会一举杀死几只鸟并首先在导航菜单上工作。

我对SharePoint略显陌生,并且在处理其中一些奇怪的问题时。

我们的导航菜单有一些要求:

  • 安全修剪
  • 多级导航

据我所知,如果不使用SharePoint开箱即用的导航设置,似乎没有办法进行安全修整。我错了吗?

有没有办法让这些导航设置超过两个级别?

编辑

  • 我正在使用位于/ > Site Settings > Modify Navigation
  • 的全球导航

3 个答案:

答案 0 :(得分:1)

没有使用Telerik控件。

我怀疑你应该能够通过基本属性完成此操作,例如StaticDisplayLevels =“2”,其中2是你想要的数字。

我认为安全性将在控件使用的数据源上处理。

同样,我没有使用过telerik控件,所以我确定它有点不同,看看这个控件的产品信息,看起来是要弄清楚你需要调整什么属性。必须有一些附带的文件吗?

答案 1 :(得分:1)

Savageguy在数据源上修改它是正确的,例如:

<PublishingNavigation:PortalSiteMapDataSource 
    ID="MainNavigationDataSource" 
    runat="server" 
    EnableViewState="true"
    SiteMapProvider="GlobalNavSiteMapProvider"
    StartingNodeOffset="0" 
    ShowStartingNode="false" />

然后您可以使用任何类型的控件(数据绑定)来呈现您的菜单。我在菜单上使用了转发器:

<asp:Repeater runat="server" ID="MenuRepeater" 
DataSourceID="MainNavigationDataSource">

答案 2 :(得分:0)

您不需要使用除SharePoint菜单之外的任何其他组件,但您必须在正文标记中添加一小段脚本:

&LT; body onload =“javascript:if(typeof(_spBodyOnLoadWrapper)!='undefined')_ spBodyOnLoadWrapper();”&gt;