2

我对 SharePoint 2007 相当陌生,尝试从 ASP.NET 转变为 SharePoint 的思维方式是一次有趣的经历!

我想在子站点中创建与 default.aspx 页面相同级别的页面。做事的“SharePoint 方式”涉及将页面放入文档库。我不愿意这样做,因为页面的面包屑导航然后包含库的名称,但我希望库对用户透明。

我可以在 SharePoint 设计器的正确位置创建页面,但找不到使用 SharePoint 模板的方法。我尝试复制 default.aspx 页面,但导航链接没有更新。

我错过了什么还是有人可以提出解决方案?

4

2 回答 2

2

我明白你在说什么。我想分享我的想法,我将如何做到这一点。

  1. 如果 Breadcrumb 是您想要移动到与 lib 不同的唯一原因,我建议您覆盖页面中包含 BreadCrumb 的 ContentPlaceholder,这样 BreadCrumb 就不会在那里。但是 URL 将在那里供用户猜测 ./DocLib/default.aspx。
  2. 如果隐藏文档库的原因是确保您不想让用户进入 Lib 并更改某些内容。我建议您从 Document Lib 中删除权限,并为所有用户授予只读权限,并添加您需要编辑页面的更多权限的用户。
  3. 最后你想在一个地方,你可以尝试将它们部署为一个功能,它将页面配置为 Ghostable 而不是 GhostableInLibray。

而 1,3 驾驶室被包装在一个 WSP 中。2 如果您试图自动化该过程,则需要一些手动/自定义代码。

创建 Ghostable 页面的步骤可以参考这里

于 2009-07-30T11:24:22.727 回答
2

这似乎是不可能的。子网站可用于按主题对内容进行分类,但不能用得太多。

于 2009-08-06T10:15:59.153 回答