使用SharePoint 2013中的Bootstrap 3创建自定义左侧导航,以显示子网站中的所有页面

时间:2014-02-17 15:14:01

标签: twitter-bootstrap sharepoint customization quicklaunch

我想在SharePoint 2013的Bootstrap 3中使用accordion类来自定义左侧导航栏动态。 SP中的结构如下:

  • 子网站
    • 子网站2
      • 页面文件夹
        • 文件夹1
          • Page 1
          • Page 2
        • FOLDER2
          • Page 3
          • Page 4

因此,当我进入子网站2时,我希望它列出此子网站下的文件夹(文件夹1和文件夹2将显示)。 Bootstrap手风琴课程将使得如果我点击文件夹1,它将展开并显示内容(第1页和第2页)。然后,如果我单击文件夹2,它将展开并显示内容(第3页和第4页),而文件夹1将折叠。

但足够关于bootstrap-class。所以问题是,如何显示内容动态,我应该使用哪些SharePoint代码?因为标准,SharePoint不会列出文件夹下的内容(本例中为页面)。如果我使用左侧导航的标准代码,我将无法根据需要自定义它。

谢谢!

2 个答案:

答案 0 :(得分:0)

试试这篇文章。它不需要使用bootstrap。 http://msdn.microsoft.com/en-us/library/office/ms466994(v=office.14).aspx

答案 1 :(得分:0)

您需要为要在飞出菜单中显示子网站页面的每个级别创建一个子网站:

“SharePoint Server发布网站提出的一个常见问题是,您是否可以从”导航设置“页面手动创建多个级别的动态导航项。此菜单仅允许您手动创建一个级别的标题,其级别为这意味着您只能手动创建一个级别的动态下拉菜单或移动。如果您想要更多级别的动态导航,您必须创建与您要显示的导航相对应的子网站和子子网站。“

在母版页上,您必须确保AspMenu(顶部或当前导航)具有您希望通过更新MaximumDynamicDisplayLevels属性显示的级别数。