【问题标题】:SharePoint Navigation Menu - Multi LevelSharePoint 导航菜单 - 多级
【发布时间】:2009-02-20 17:44:46
【问题描述】:

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

我对 SharePoint 还有些陌生,并且对其中的一些奇怪之处感到困惑。

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

  • 安全调整
  • 多级导航

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

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

编辑

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

【问题讨论】:

    标签: moss navigation telerik


    【解决方案1】:

    没用过 Telerik 控件。

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

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

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

    【讨论】:

    • 问题是,我正在处理全局导航设置中的导航。我没有看到 StaticDisplayLevels 属性。
    • 您需要在母版页中修改它,它是默认导航控件的属性 - 不确定 Telerik 的属性,但我必须假设它有类似或更好的东西。
    【解决方案2】:

    Savageguy 是正确的,你在数据源上修改了这个,一个例子:

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

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2010-11-22
        • 2013-06-04
        • 2014-06-26
        • 2014-05-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-11
        相关资源
        最近更新 更多