2

我正在考虑将一些 Telerik 组件集成到我们的 MOSS 安装中。我想我会用一块石头杀死几只鸟,然后先在导航菜单上工作。

我对 SharePoint 有点陌生,并且对其中的一些奇怪之处有所了解。

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

  • 安全修整
  • 多级导航

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

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

编辑

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

3 回答 3

1

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

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

然后您可以使用任何类型的控件(数据绑定)来呈现您的菜单。我正在为我的菜单使用中继器:

<asp:Repeater runat="server" ID="MenuRepeater" 
DataSourceID="MainNavigationDataSource">
于 2009-06-09T19:40:17.353 回答
1

没有使用 Telerik 控件。

我怀疑您应该能够使用基本属性来完成此操作,例如 StaticDisplayLevels="2" ,其中 2 是您想要的数字。

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

同样,我没有使用 Telerik 控件,所以我确信它有点不同,查看此控件的产品信息似乎是弄清楚您需要调整哪些属性的问题。必须有一些文档吗?

于 2009-03-02T17:23:47.873 回答
0

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

<body onload="javascript:if (typeof(_spBodyOnLoadWrapper) != 'undefined') _spBodyOnLoadWrapper();">

于 2009-04-22T08:13:35.803 回答