【问题标题】:Sharepoint document library foldersSharepoint 文档库文件夹
【发布时间】:2012-01-10 16:58:45
【问题描述】:

我在 Sharepoint 2010 文档库中“浏览”文件夹时遇到问题。 在我看来,有两种访问文件夹的方法,但我看不出有什么区别。 1)http://hostname/doclib/fodler/subfolder/secondsubfolder 和 2)http://hostname/doclib/Forms/AllItems.aspx?RootFolder=%2Ffolder%2Fsubfolder%2Fsecondsubfolder&FolderCTID=0x012000C77CAA95BDB1F64190861DEBBE604440&View={03FE35CE-2568-4C17-89E1-95793E6BE73B}

只要我不对 AllItems.aspx 进行任何更改,两者都可以正常工作,但是在自定义 AllItems.aspx 时遇到了问题。我的 DocLib 在设置中失去了它的视图,我在选项 1 中得到“找不到网页”。可能问题出在自定义页面本身或视图上,但我看不到确切的问题。

我想要做的是:显示一个自定义 webpart 页面而不是 commom AllItems.aspx,但访问它的方式与 sharepoint 对 AllItems.aspx 所做的完全一样。选项 2) 可能有效,但需要访问确切的文件夹并按 guid 查看对吗?所以动态地实现这一点并不容易。

我尝试了什么:我将 AllItems.aspx 的完整源代码替换为我的自定义 Web 部件页面的源代码。

有谁知道我该如何解决这个问题?

提前致谢 斯蒂芬

【问题讨论】:

    标签: sharepoint-2010 directory document-library


    【解决方案1】:

    AllItems.aspx 只是一个 Web 部件页面,可以这样进行编辑。只需从那里添加/删除 Web 部件并保持页面不变。

    我经常通过在输出 AllItems(和其他视图)中的列表项的 WP 上方添加一个 JS webpart 来自定义列布局。

    【讨论】:

    • 但是 SharePoint 如何将参数化 url hostname/doclib/folder/subfolder/secondsubfolder 转换为等效的 Folder 。更改我的 AllItems.aspx 后,我得到“找不到网页”。
    • 它使用 QueryString 参数传递给包含列表项的 Web 部件,然后相应地进行过滤。
    • 我也是这么想的。但是在我的 aspx 中哪里可以找到这个?我怎样才能(重新)构建这个功能?只要我不对 AllItems.aspx 进行任何更改,我就可以很好地工作,但是在更改为我的自定义 webpart 和 xslt 列表视图的组合后,我得到“找不到网页”,因为缺少此功能。
    • AFAIK,XSLT 视图是转换时列表的快照。它需要大量的工作才能使其再次动态化(多年未使用此选项)。您能否详细说明您要在此自定义页面上执行的操作?可能有更简单的方法。
    • 首先,非常感谢保罗!我要做的是扩展文档库的导航。没有开箱即用的解决方案,在我看来,浏览文档库中的文件夹很舒服。
    猜你喜欢
    • 1970-01-01
    • 2020-09-07
    • 2018-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-06
    相关资源
    最近更新 更多